I see some people say that using VPN can improve internet speed but I don't think that's true and in my experience most of the time using VPN makes my internet slower.
I think you may feel an improvement if your ISP uses a terrible DNS by default, or the websites you accessed have something against IPs from your nation, etc. But yeah in general the trade-off is speed, which shouldn't be that high if you use a decent VPN. At least that's how it is based on my experience, including accessing casino websites.
But I don't think they offer free service?
They do but they lack a lot of features[1]. It's probably worth as a trial to see if paying is worth it or not though, although you can't really tell if using different servers will affect your speed or not afaik.
I don't really notice but most of the time I feel my internet speed is slower whenever I use VPN.
I downloaded and installed proton VPN to try it out. They offer free plan for all users but there are too many limitations, they just let me connect to 1 random server, I can't choose the server I like. This is quite inconvenient for any user, even regular users, as there are too many limitations compared to other free VPNs. But I think using proton service is safer than other completely free VPNs.
Hope it works for you. I wonder if you're using a terrible VPN provider though.
This is also my concern, I think free VPNs are not safe and secure, and that is also why I don't use free VPNs.
As far as I know Nord VPN offers a lot of servers and is considered as the VPN service that offers the most variety of servers but I think if you are more concerned about privacy and security then I think Mullvad VPN is a better choice with open source.
https://www.privacyguides.org/en/vpn/#mullvad