Sorry that you have such an experience; many online games have fairly toxic communities, others do not; and for every game you can find amazing and kind teammates if you look closely!
Honesty, I played WoW back in the day and was in a cool guild so I've had good experiences. I don't have a network of people that I play with already and don't have the time to go out and build one. I don't love being on mic either so I know its a me thing. There are a lot of fun single player games that are really enjoyable.