VPN deleting routes from another

Solution 1:

Not 100% on this, but I see your second VPN has the network/route: 10.0.0.0/8 via 10.38.110.180 dev utun3

That's a bit wonky because it covers the same range as these on utun4: 10.10.0.0/16 via 172.27.232.1 dev utun4 10.100.0.0/16 via 172.27.232.1 dev utun4 10.250.152.0/21 via 172.27.232.1 dev utun4

I don't know how your VPN software handles it but it may just be removing routes/subnets that were previously defined if the new routes overlap.

Try to be more specific instead of using the 10.0.0.0/8. Just to test, you could remove just that one route to see if it helps or not.

You could also try adding metrics to your routes to tell your client which route to prefer.

One last idea - some VPNs are very strict on the routes they allow their clients to have. I'd check for that too.