Something similar happened to me few weeks ago. I was walking down the road and I bumped into this black guy waiting for the bus. He went into full racist mode, "You fucking somalians", "Why dont u go back to your own country", then he started spitting at me. I grabbed him by the neck and pushed him against the bus stop, then I noticed this other guy started recording, so I had to let him go. There was this white girl there who was shocked and disgusted, I said to her, he's black asswell u know, then we both started laughing. I regret not asking for her snap.