You can use any good provider that supports OpenVPN or WineGuard and use default linux clients. Take a look here on how to set it up,
wiki.archlinux.org/title/OpenVPN and here
wiki.archlinux.org/title/WireGuard And many VPN providers offer official linux GUI. But I recommend using terminal, much more configurable and scriptable, especially if you use it on server.