I know. But there are different platforms catering to different people, interests etc. I’m part oft some Linux, Free Software, special interest forums. And there definitely are communities with a very different atmosphere… So I wouldn’t say it’s impossible just because people are people.
I generally don’t block people for such things. I just don’t respond anymore and that ends the conversation. Sometimes I’m in the mood to engage and we have a long (or short) argument. Can be everything. A misunderstanding, different culture. Or it’s a troll or someone stirring up drama or yelling their small perspective at anyone. Or it makes me think in the real world no one listens to their shit any more so they have to look for people online to “talk” to.
But I do block people. For example immediately if they spread hate, misinformation, are overly argumentative or attack people. Or spam. That’d be my main reason here.
(And I really don’t have to hang out with people I don’t like. Just disagreeing or being mildly negative won’t do it for me. Not even starting an argument with just me, if(!) it’s genuine and civil and I’m in the mood to talk. And people do listen. Otherwise, there is no point in engaging. And lots of argumentative people can’t listen, and that’s where I’m out.)