There are both drivers AND cyclists who need to improve their awareness of the other.
I regularly drive along a road with a long twisty hill that is very popular with cyclists at weekends. There is a large group who use this route: often 12-18 of them (I have counted!). They ride taking the full width of the lane. They do this through the village leading to the hill, then they do it up the hill. By the time they are at the top of the hill they are doing about 7 mph. It is IMPOSSIBLE to overtake them as the bends are all blind. They are fully aware of the effect that they have, as they turn around to look at the queue they cause.
Do they go single file to let cars pass safely? Do they use the lay-by at the bottom of the hill to let cars pass? Do they hell.
Every time I see them I wish that I could pass (somehow!) then stop, get out and tell them EXACTLY how idiotic they are being.
I also get to see idiotic drivers who try to pass them by going onto the wrong side of the road, on a blind bend, uphill. I've seen a nearmiss so close I truly do not now how the lunatic missed the guy coming downhill. It was like that scene where the Night bus passes between two other buses in Harry Potter.
I swear that there will be carnage on that hill one day. There will be an incident which will involve several cyclists getting badly hurt. There will be a head-on collision between cars. Yes, it will be the fault of the driver who attempted to overtake ... but they will have been stuck behind this inconsiderate bunch of cyclists who have no thought for other road users.
And finally ... this same group have been known to whoop and yell as they pass horses. Cyclists can be idiots around horses too.