I count that as two changes.
Maybe only one was enough...
Are you sure that changing the resolver is a required part to your solution?
As far as I think it is.
As even after resetting router, before which nothing worked.
I tested all 3 resolvers one after another ControlD, Cloudflare, Google.
And only Google seems to work every time, while 60% of times Cloudflare failed and ControlD failed mostly 80% of tests giving me that DNS propagation timeout with some IP. (As I was testing it 5 times a day for each, for 3 days, I was rate limited on Let's encrypt after 1st day, but same happened with ZeroSSL for other 2 days of test, as Caddy falls back on ZeroSSL when rate limited)
I don't understand why's that, as Cloudflare worked flawlessly for more than a year for me. And I still do have that question why some resolvers work while some don't?