Don't most games still let you make private matches with just friends? The new battle Royale trend may not, but I know things like overwatch, counterstrike, rocket league, league of legends, etc all still support small private matches. And then all the indie stuff like duck game and ultimate chicken horse which basically rely on playing with friends. Blanket hating online games seems like a great way to miss out on a lot of great games. If you have people to play them with at least.
Pay to win is a whole different thing, but those games are pretty easy to avoid. My biggest gripe with online is the franchises that shift focus too much to online and abandon the offline features. Maybe that's happened with things like Halo, I honestly haven't played one except for the