If all my kids had to play with was a bike then they'd be climbing the walls too.
Spitting on toys is grim but look at the behaviours that you want him to change. The only possible thing he gets out of spitting on toy cars is your attention when you tell him off and take them away.
Try to break the cycle. Unless it's a safety issue (chucking bike at wall, chucking Pram at telly, doing anything untoward to sister or attacking you/partner) then ignore ignore ignore. Find things no matter how small to make a fuss of him over. He picked up a toy and nicely passed it to his sister? Heap on the praise, oodles and oodles of it - lay it on super-thick. Make him realise that to get attention he needs to be good, not bad.
Start a day afresh. If there's something he uses as a weapon, keep it away for now. But make sure he has lots to do to try to prevent him getting bored. If he's doing something antisocial (spitting on cars), think "in the bigger picture is this the issue I want to address right now and do I want it to garner attention" and if the answer is no, leave it.
If you do take toys (except if someone is in danger), don't do it in a big shouty snatchy way, just remove them as soon as possible without him really noticing, when he asks just say that they were taken away as he wasn't playing nicely with them and when you see him playing nicely then they can be returned.
My eldest was only ever allowed his scuttlebug in the house when his little brothers were napping.