Any tool that can prevent ISP from knowing which websites we visit? beside tor? while https can help, but still ISP knows which domains/websites we visit. There is no way around it? Also believe that IPS know when we use VPN.
Two methods that are commonly used to prevent ISP's from monitoring the sites that users connect to are VPN's and TOR.
With a VPN, the ISP can see that the user is using a VPN. Also, the VPN provider can see both the user's IP address, and the IP addresses of the sites that the user connects to, and possibly even the domain names of these sites depending on the version of TLS that is used.
With TOR, the ISP may be able to see that the user is using TOR, but this can be obfuscated using Tor Bridges. No single TOR node can see both the user's IP address, and the IP addresses (or domains) of the sites that the user connects to.
The ISP needs to know where you are connecting to (let it be the website or a VPN), since it needs to route the traffic to the destination.
When using a VPN, the traffic between you and the VPN is completely encrypted. So when using a VPN, your ISP only sees that you are connected to the VPN, it cannot see anymore which sites you are using.
The downside of this is, a VPN is then seeing all data that normally your ISP would see. So it might be more insecure, depending on how reputable your ISP or VPN is.
Tor is similar to a VPN, just with the feature that the connection is going through multiple nodes, each one encrypting the traffic on top of each other.