A little trick I learned a while back but still struggle at times to remember for whatever reason is to stop labeling those who disagree with you.
Examples:
"Liberals think..."
"Democrats think..."
"The Left...."
I've noticed that sometimes, people who consider themselves Liberals/Democrats don't actually think what I'm about to say they think. When that's the case, arguments quickly devolve into whether all self-proclaimed Liberals/Democrats even think that, or it becomes a competition about which side of the aisle espouses the most ridiculous ideas (e.g. "Oh yeah??? Well Republicans think...")
Rather than discussing the topic at hand, I've found that my use of the label creates resistance I didn't need, and often derails any constructive conversation from the get go.
A simple solution to this is to simply replace "Liberals" or "Democrats" or whatever label you might be using with "some people." Or "there are people out there who think..."
I've found that it's a fairly easy pivot that gives people more space to consider the validity of my argument, and doesn't make them feel as attacked and boxed in so their tribalism doesn't kick in as much so they start a dick swinging contest over which side of the aisle believes the most ridiculous things.
I think people on both sides of the aisle actually agree on a lot more than they realize, but their tribal instincts are so easily activated it becomes really hard for them to see that. A simple pivot to "there are people who" or "some people" seems to have gone a long way for me in my efforts to encourage open minds and foster healthier discussions.
Yes that works too. On the front page right now there's an example of Elon saying "It was my understanding that..."
Also a good one.