This is good to know, thanks. And if IPv6 is working, you can guess at the router's v6 address using nameservers on nmcli device show or networkctl status if you're using a Linux desktop in systemd env. No idea how to do it otherwise, I couldn't figure out anything with the ip tool.
I'm still lost why dnsmasq's TFTP will break DHCP though. How frustrating.