Hello,
I am had/having this issue with 3 different phones and 2 different VPN providers (wireguard), with always ON VPN after X amount of time... let's say a couple days of the VPN ON without switch off/on the connection died and I have no routing or dns resolution, disable/enable the VPN fixes the issue but this is happening with my old Pixel 3a, Pixel 5 and now Pixel 7.
Any idea what is going on?