This used to be the case. Browser makers are in the process of converting to DNS-over-HTTPS. This means your browser is ignoring the settings from your router/ISP and connects to a service like CloudFlare. If enabled, your ISP does not see the DNS request, nor can it be filtered, blocked or logged. The downside : CloudFlare knows where you are going.Lot of good advice here in this thread. The only thing I would add is check your DNS! For those that don't know what this or does, its the service that looks up web addresses. So when you type Zoovilleforumn.net your computer sends the request off to the server which then tells your computer the IP address. Some VPN's are know for not masking your DNS, so even with a VPN running, your ISP will have record of you visiting this site.
The other option is to run your own DNS server (Pi-hole is a good one) and use unbound or cloudflared. Cloudflared does the same as your browser, it sends almost every DNS request over HTTPS. This means every device in your network is protected if they use the Pi-hole. I deliberately state almost, as Android (Google) will sometimes just ignore everything and go directly to 8.8.8.8.
Unbound is a different way to obscure your actions. Unbound uses port 53 (DNS) and can therefor be seen. The difference is the split search. It will first go to the .COM DNS servers to ask where zooville is hosted. Then it wil go to the DNS server hosting Zooville and asks for the location of a server called www. This is more "security by obscurity" as it is difficult to know where you are going, especially if you use a VPN.
The Pi-hole has more advantages. First, it is local. Meaning it is fast. Requests are cached so your browser does not need to wait for an answer. Secondly, it blocks advertisements and other bad things. This means every device in your home has a built in add blocker.