But since it is not always predictable which DNS Server is used by systemd-resolved, you might not want to use it in the first place.
If you disable systemd-resolved, create a /etc/resolv.conf with DNS server you might want to use. The nameserver entries are not used random. Only if the first entire fails, the next is tired. If your VPN doesn’t support IPv6, do not add a IPv6 DNS server address. For other reason, you might not want to add a IPv6 DNS server in general.
If you use NetworkManager, configure it to not touch your DNS configuration. Do not do something stupid like setting the immutable flag on /etc/resolv.conf.
i kept using the same WG server/peer for testing - the configs are auto-generated by the website - i just now tried another peer and WG is working
nevertheless, i still can’t resolve domains when using NM to auto-connect to a WG server - i have to disconnect, then re-connect, so i’m essentially back to sq. 1
another thing i noticed is that, if set my router connection to auto-connect to a peer in NM, then i have NO connections on boot, however if i disable that and set auto-connect for any one of the specific WG peer items in NM, then my router connection works (but i can’t ping anything, as described)