@QubicRoot this is a very good question.
I struggled with VPN setups for a very long time:
With
I was able to setup the VPN but it was very unstable. Sometimes it worked somtimes not.
With
I was not able to get the VPN working.
With
It worked just perfect. Personally, I like the blog since beside the setup it helped me a lot with all the explanations.
I would be interesting in a kind of compare matrix: qubes-tunnel vs. qubes-vpn-support vs. Network-Manager vs … ?
i.e. Criteria: easiness to setup, robustness, security, flexibility (changing VPN provider), security, …