Ya know, I've found that the best way to deal with people going sideways on you is to just be polite, maybe in a bit of a sarcastic way sometimes. 😈
Most times I just wait for their rant to be over and say, "Leave now or I'm calling the police." That gets their asses moving pretty quick usually.
My standard line for people calling me names, etc. is "You're really hurting my feelings. Now leave please."
If they say shit like, "Your mother sucks donkey dick" or "You're a f-ing pussy", I say "I know, I know, now leave please."
I always keep a smile on my face.
These people think that they can offend me. They can't. I don't give 1/2 of a rats ass what they say. Just go away. I've heard it all before. In 5 minutes I forget what you even said, much less get mad about it. Nice try.