https://adguard-dns.io/kb/general/dns-providers/ have a list of options that some of them have ad blocker
Trivial to self-host, and gives you full control of blocking.
https://en.wikipedia.org/wiki/Public_recursive_name_server
Sometimes you need to unblock things to ensure something works properly, so having it be local is better in my opinion.
1.1.1.2 1.0.0.2 2606:4700:4700::1112 2606:4700:4700::1002