Maybe stay in primary for longer. If they don't respect that right, that's their problem. I'm not belittling you by the way or trying to criticize your riding... it's THEIR responsibility to over-take safely and legally. Their stupid, selfish and crazy driving could have easily cost you your life.
What this guy just did was ABSOLUTELY UNACCEPTABLE. For him to stamp on the windscreen of a car, especially when the car he stamped on had a little kid in the back, is just INEXCUSABLE.
Seen this guy parked near a primary school watching children