I'm going to get a bit snarky at my mum at a restaurant.
Why are you going to get snarky with your mom?
Because she's constantly rude to me and I feel she's asking for.
You really shouldn't yell at people, especially family members, in public. It will just cause a scene and bother everyone else at the restaurant.
My mum deserves this. She's a miserable cunt and needs to learn her place. Yes, I'll exchange this for a slap in the face.
I understand you're really upset with your mother. But instead of calling her out in public you should have a conversation with her at home. This will give you both the opportunity to say what is needed to get this resolved.