My VPN is leaking my DNS queries. To solve this, I have switched in my network adapter settings from my ISP’s DNS to Cloudflare, which seems more private. DNS queries are typically not encrypted; however, since my internet traffic is supposed to be routed through my VPN, are they actually encrypted by the VPN? Or is the DNS query sent directly and outside the VPN tunnel? Basically this matters because it would be the difference between my ISP being able to snoop on my DNS queries to Cloudflare or not.
Note: I cannot turn on DNS over HTTPS in my browser because it fails with the VPN turned on.