I don't think it's a dns resolver issue.
I'm intentionally using 8.8.8.8 to prove the point (same results with other mainstream services like 1.1.1.1 by the way):
Or use a worse DNS resolver. Your ISP may be trying to cash in on DNS names that don't resolve / ain't found by instead sending you to another website that pays the ISP a small fee.
-----
$ nslookup google 8.8.8.8
Server: dns.google
Address: 8.8.8.8
Name: google.
------
$ nslookup google. 8.8.8.8
Server: dns.google
Address: 8.8.8.8
Name: google
-----
(Edit: formatting).