Looks like you’re not using systemd-resolved, but NetworkManager.
In this case follow paragraph 4.7.3.1 of this page to avoid /etc/resolv.conf to be overwritten by NetworkManager
I would like to see how resolv is doing in the current setup.
(This will list the file path and where it points if it is a link, then print its contents.)
It would appear they are not currently using systemd-resolved and they dont need it for setting the DNS .. I just wanted to know what the current setup was.
We will probably end up doing what @vazicebon suggests above or something similar.
So edit this /etc/NetworkManager/conf.d/dns.conf with the below
[main]
dns=none
systemd-resolved=false
And then remove /etc/resolv.conf and create a new one, with the same name, where I then add my NextDNS IPs? I assume that’s what you meant by the Quad9 IPs.