ATC gives buggy taxi instructions causing too many pilot deviations

ATC in career is completely broken in so many ways.
It deducts you for Flap Speeds, Taxi speeds, Landing Lights, Gives you Hold shorts on top of hangers, Holding short on some points he thinks you move without clearance. Taxi you trough trees, hangers etc. and there’s probably a hand full more i cannot think of now on top of my head.And these deductions are all given while you are following protocols. ATC is just being a complete nazi it’s so annoying to get punished for things you cannot avoid this needs to be fixed ASAP