This guy drives like an utter prick, even by BMW standards. He undertook my learner driver on a mini roundabout at speed just to sit in traffic a full car length ahead. It was only to the credit of my learner that they were able to avoid a collision. If even someone without a licence needs to make allowances for your crappy driving then you know your not doing it right.
I'd be happy to provide you with lessons if you need to re-learn the rules of the road as your obviously struggling. Oh and get yourself some insurance as well your definitely going to need it.
Parked on a fucking bollard