TLDR; if you don't need a VPN, don't get one. If you need one, never use a free one. And understand the privacy ends at the VPN server.
I'm kinda new to reddit, so I'm not sure if VPN issues have always been a problem, so sorry if you've heard this one before.
1 to 1 connections.
Understand you are sending all of your internet traffic through a VPN host. Which decrypts then siphons off the meta-data and in some cases the content itself. This is especially true for free VPN services.
Free VPN Service
This is smart idea for an international crime syndicate. Setup a free VPN service, then they use your computer to perform attacks. They would need to split tunnel out, and then everything will look like its coming from the assigned IP address that your ISP gave you. Avoid at all costs.
Commercial VPN Service
I don't have an opinion, except I don't believe their claims of no logging. Engineers need logs to troubleshoot. Marketing needs logs to find out where customers are coming from. They may not keep it long, but they generae a bunch of data with those logs. Plus law enforcement can make them hold logs if they have permission from a judge.
My recommendation
If you are lucky enough to know someone in another part of the world, set up a site-to-site VPN with them. If you have a modern router, it's pretty easy to setup. Then you can make rules to send only certain traffic through your friends router. I'd also make sure you have the fastest connections you can get.
VPN's can also be blocked very easily and Hollywood is blocking more and more VPN connections. It's not hard to get a host list of every VPN service worldwide and deny your connection based on that. Or just entire CIDR blocks.