Just a "brainstorming" solution in case you can't solve it in a timely way with SPD or a tow company... call a mobile mechanic, have them come out with vehicle moving dollies for the wheels, they can jack it up and put it on those, and roll it out of the way. It may be expensive, but if it's urgent it might be an option at least.
At the place I work, we have very limited parking, and also provide free charging for electric vehicles. Some people in apartments nearby would quietly come and charge their electric vehicles all night - which we had no problem with. The problem is if their cars were blocking the spots for our employees when we started arriving in the morning.
So at first they would drop their cars off to be charged (on our electricity bill) at 10pm, and pick them up at 6am, and there was no problem. Then they started getting lazy/sloppy and would pick up their cars as they left for work at 8am or 9am, which then caused disruptions as our employees showed up and couldn't recharge their vehicles.
We eventually had a couple of them towed and the problem stopped. But it was difficult because we show up at 8:15am, call the tow truck, and by the time the tow truck arrived the person had departed anyway.
Before we towed them enough to make a point, I toyed with the idea of getting "wheel dollies" and just moving their car out of our spots ourselves, immediately, when we needed the spots. The "wheel dollies" are these little skateboards that clamp to each wheel so you can just push the car out of the spot. For example: https://www.amazon.com/STKUSA-Truck-Wheel-Moving-Ratchet/dp/B07C3X75YZ/
You can see a YouTube video of wheel dollies here: https://www.youtube.com/watch?v=HazOPM42bTs
And then push that bitch into the middle of the street, it’ll get towed and some real hate real quick
If he does it again: https://www.amazon.com/STKUSA-Truck-Wheel-Moving-Ratchet/dp/B07C3X75YZ/
Jack up the front wheels and move it across the street.