I used their products 3-4 years and switched then to hetzner, because the technical support by ionos is very limited and often the first answer is: "You have a VPS so it is your problem.". Yes this answer is correct, but not if it is not reachable after an update of the host by ionos.
Hetzner instead has very nice guys and they have a very good knowledge about what they are doing.
Yes I use wireguard only with systemd-networkd (as server and as client).
I followed the arch wiki and you need to ensure that the file permissions are correct, otherwise systemd will ignore them.
Copied from the wiki: