I've tested DNS for a leak at dnsleaktest.com and I'm getting these results:
When I'm not specifying DNS on my PC, it's using default ISP's DNS.
When I change it to google's DNS:
When I use VPN, only then I see google's 220.127.116.11 DNS in the DNS leak test in case when I'm using a browser VPN extension or 10.9.0.1 in case a system-wide VPN like "PrivateTunnel".
Are there any methods I can use to prevent that DNS hijacking or do I have to stick with VPNs?