LOL,

jesus:
"Defending yourself is not a right but an obligation that you owe it to yourself." ... yes defending yourself against a guy in uniform WILL sned you to jail before deportation.
I agree completely with charan's "Shaking a person is not an assault.": yes, it's not, you can't prove it was violent, you and can't prove he TRIED to punch you. (it could be different if you were a woman). Shaking you while telling you you can't do the finger gesture is a very compassionate response (the appropriate response for what you did is to stop you, call the police, and let them arrest you).

The finger gesture is very offensive and you would be sent to court and fined.