So this has been happening for some time now, but as of recent its been a lot more often. It happens at least once every time I am in VR and sometimes several more times whereas before it was something that would only happen rarely. I'm not sure if any changes were made to the real-time networking in VRChat, but either way these happen much more often than before.
Most of the time they have no reason behind them, just completely random. I'd be talking to a friend face-to-face and then just randomly I'd get disconnected/not responding/timed out.
And today (7/5/2024 at 08:00 UTC), it pretty much showed the issue full blast constantly. (May have been an outage or something but nothing heard from the VRC team about it)
Aside from that though, I believe one of the reasons that VRChat decides to disconnect mainly is when the ISP IP lease is renewed for someone due to DHCP. It seems VRChat can't keep someone connected when they get a new lease. Maybe something can be done about this in the future?
As for everything else though, feels completely random no idea why it happens.