New observation is that if I stay on the channel selection screen for too long, I also disconnect.
The game's servers are generally very unstable and extremely laggy. This is just part of the game that's never going to get fixed, so if you REEEAAALLY want to play the game, you just gotta keep try and try again until you finally make it. That's just how it is.
If you're using NX launcher, switch to steam launcher instead since it's much better. But this isn't to say that steam launcher won't crash either. It just crashes less than the NX launcher.