I learned that there were some court orders to provide logs with customer details in the past and certain VPN providers have been forced to comply.
Proton got caught up in this as well, that privacy only goes so far if a nation state wants your data, https://www.theverge.com/2021/9/6/22659861/protonmail-swiss-court-order-french-climate-activist-arrest-identification.
There are a lot of VPN’s with various levels of quality, as far as I know none of the free ones are worth having, some are even actively malicious, your VPN provider is ideally positioned to preform a “man in the middle attack” or just scoop up you data.
Trust in your VPN provider is necessary, a DVPN does not get me that, the idea of using random people as my exit node comes with risk and I absolutely do not want to be an exit node for random people. 90% of people can be trusted to do the right thing but there are some evil humans out there and I do not want to be accountable for their web traffic. nor do I have the bandwidth to spare, I have too many kids, all of them like streaming services and we have a weak fixed wireless internet connection especially upload.
I have specific needs for a VPN, my biggest threat is civil liability from torrent activity, my file server running Linux does all the torrenting it connects to the internet only through a VPN, I use ufw to form a kill switch, the VPN tunnel is the only way out to WAN, I do not do my personal browsing with all of its attending identifiable information on that VPN connection, that computer does not even have a web browser.
Proton is pretty solid VPN provider, biggest complaint is I need port forwarding to speed up seeding and help my ratio’s with torrents, and currently that can only be done via their desktop application which I don’t use, I instead just bring my credentials to Debians openvpn utility and let it handle the connection.
Mulvad is another solid choice from a privacy perspective. solid protections you can even anonymously pay with cash or bitcoin, I would switch if they did not require you to run their application. I like sticking within my distributions repository for software as much as possible.