VPN is the answer but keep in mind that you’re just moving the trust to the VPN (they can see your traffic). The web uses a request/response architecture. Your computer requests a cat pic from the server and the server sends it back. Your IP must be in the request or the response cannot be routed back to you. VPNs act like couriers making requests and receiving responses on your behalf. So: The cat pic server sees traffic coming from the VPN provider and doesnt know who you are. The ISP sees encrypted traffic to the VPN but doesn’t know what it is. The VPN sees everything. Most web traffic is already encrypted with TLS but not the domain names and IPs (needed for routing). If you really want to be anonymous on the web, use tor, but it’s slow and many websites block tor exit nodes so you will have a degraded experience.