So hear your pain, sister!!
My hubby's and my parking spot is (unforunately) about 10 stalls away from the front door - and you guessed it - every so often some numb-nut parks there for HOURSSS ...
I always put a note on the vehicle saying that contrary to popular belief, these spots are assigned and he will be towed in 2 hrs if not moved. I then go to the mgmt office and make a report. Two hours later if it's still there, they now tow.
I once put a note on a guys car, which was gone in hour. So I move then leave about an hour later. When I came back, he was BACK in my spot. So I parked right behind him, got a book and sat in my car for 2 hrs - 15 mins with him yelling at me to move ...
He hasn't there since

....