I have been using a public VPN for a long time now and recently so many people have been using it so I want to know which are the best VPN? or should I just buy a private one?
Yes avoid free VPN and buy a private one for absolute anonymity, privacy and security. You can find out the VPN that accept Bitcoin if you have an issue in paying with other sources.. check out
https://www.bestvpn.co to get the reliable vpn providers for Windows, mac, iOS etc that accept bitcoin