As I understand it, SSL/TLS is used when we visit a website using https. However, using this method only encrypts the data and not the IP address of the website we're requesting.
If you use a VPN secured with SSL/TLS, then this WILL prevent somebody (who is sniffing) from seeing the IP addresses of your website request?
Also, with the VPN-SSL I presume because DNS is on the application layer (along with http) the VPN would also prevent sniffers from discovering which website youre visiting from checking your DNS requests?