I had similar issues with OpenVPN, so I switched to WireGuard. If you have that as an option with your provider, here is how I accomplished it (with awesome community help) New user confused on vpn stuffs
Haven’t had any issues with it so far.
Currently investigating tunnel “locking” mechanism for certain VMs.