At first, I thought it was shitty internet at my former place, but I've moved and had the same problems at my new place too. Same company (Spectrum) but new router, ethernet cable, etc.
Wired vs wireless makes no difference and as mentioned all devices.
What i've recently learned is having CMD prompt open and doing the ipconfig/release and then ipconfig/renew will immediately reconnect me. In the last 40 minute BW game I just had, I must have done this at minimum 7 times. It will immediately reconnect once I renew. However clearly, this makes for an awful experience, and the game is still pretty shotty on connection in the interim.
Any ideas where to start? Or is this a "contact Spectrum" thing?