As a cynic I would say this is an attempt by Google and Cloudflare to collect DNS data. Why else would they provide this service for free? Both Google's [1] and Cloudflare's [2] DNS privacy policy prohibits them from storing personally identifiable information or from correlating DNS information with other Google data coming from the same IP/account but it does allow them to store information about which domains are…
It is not hard to put a dns-over-https frontend in place for my clients which pulls queries from my own trusted bind9 servers.
Any ISP with a clue can do the same.