More likely that Windows is not caching them I would have thought.
Check to see if the Windows "DNS Client" service is running.
If you use large HOSTS lists it is possible it is off. Using tools like HostMan will often do, or suggest it.
If you have recently used a tweak tool or optimiser, there is a good chance it has set the cache time to 0
If you have installed a 3rd party DNS client such as DNSCrypt
, it will be handling the caching. You should set it to something like 60 seconds.
If you want to compare your ISP DNS to others, try the DNSBench toolhttps://www.grc.com/dns/benchmark.htm
Google resolvers should be faster for people in USA, but they will be logging everything.
Cloudflare and Quad9 run distributed DNS systems which will use the closest/fastest for you.18.104.22.168 for Cloudflare22.214.171.124 for Quad9