Spitting is definitely assault.... not to mention the punch..!!
do you have a weekly newspaper in your area..? I'd write to
them to complain about the lack of help from the police, ESP.
since he's responded to your multiple complaints and obviously
doesn't give a rip.... Good luck..!!!