The best way is to not worry if your expression is going offend others. Two reasons, 1 if my opinion is based on sound information it shouldn't offend anyone, 2 its their problem if they choose to be offended by my opinion. I never bother worrying about whether or not I am offending someone by my word choices. It's not my problem.
By taking in mind the fact that others have the same right to their opinions just as I do, and most importantly, the fact that not everyone has to think the same way that I do. Secondly, by acknowledging that a person’s intelligence is not merely based on whether or not he or she agrees with me. Thirdly, by carefully choosing my words, respecting how they can be perceived.
I try to be respectful of those who have differing opinions. I can handle any discussion with an adversary so long as personal insults don't enter the picture. Once those fly - I'm done. If you have to call me names to get your point across, you've lost the argument.
mmm. We're similar in that respect. The difference with me is I leave the room if insults start. Yep, I reckon they've lost it if they get to that stage - no point sticking around.
In all honesty, the only times I've been in a discussion when the personal insults flew was on the Internet. I've not experienced that in person. Being able to anonymously go after someone is one of the negative sides of the internet. People will write things they wouldn't have the nerve to say directly to your face. It's made us a much less civil society.
If you have an opinion and you express it, you will almost certainly find someone who has been offended. The best you can do is be polite, respectful and tolerant.
Then just give them the absolute, irrefutable facts. The two of you may, together, come to a more complete understanding of the situation. Okay, I know you're talking about me now, let me have it. What's on your mind?