Coming from an English-speaking country and POV, I wouldn’t choose this name, I would go:
[name_f][/name_f][name_m]Jonah[/name_m] (with a J sound)
[name_f][/name_f][name_m]Jonas[/name_m] (with J sound)
[name_f][/name_f]With either of these you can use the nickname [name_m]Jonny[/name_m].
[name_f][/name_f][name_m]Or[/name_m]:
[name_f][/name_f][name_m]Johan[/name_m] (but with the Y sound so maybe Yohann)
[name_f][/name_f][name_m]Javier[/name_m] (with H)
[name_f][/name_f][name_m]Or[/name_m] [name_m]Johnny[/name_m] (this spelling looks more solid in [name_f]English[/name_f] as a name, with J sound) as a first name and also as an honour to Yoan.)
[name_f][/name_f][name_m]Or[/name_m] keep [name_m]Yoan[/name_m] as a first name (though it’s not familiar to [name_f]English[/name_f] speakers and will need to be quickly introduced) and use a different middle:
[name_f][/name_f][name_m]Yoan[/name_m] [name_m]Sebastian[/name_m]
[name_f][/name_f][name_m]Yoan[/name_m] [name_m]Tobias[/name_m]
[name_f][/name_f][name_m]Yoan[/name_m] [name_m]Ignatius[/name_m]
[name_f][/name_f][name_m]Yoan[/name_m] [name_m]Elias[/name_m]
[name_f][/name_f][name_m]Yoan[/name_m] [name_m]Dominic[/name_m]
[name_f][/name_f][name_m]Yoan[/name_m] [name_m]Alexander[/name_m]