Lane hogging should have a clearly stated rule/law against it. That’s the first obvious step. It could be enforced by cameras in high accident areas.
It will take years to filter through peoples consciousness, but that doesn’t make it a wrong thing to do, it just means we won’t get an immediate benefit.
Sometimes it just takes time to change society’s behaviour, and this is certainly apparent on the roads. When I left school in the mid 80’s, drink driving seemed quite common in the older generation, now virtually everyone sees it as being quite abhorrent. That change didn’t happen overnight, it took 20 years to become significant.
Every time there is a driving/roads type thread, most seem to only consider what will change between today and tomorrow, not where will we be in a generations time (especially when discussing cycle lanes). It’s no wonder politicians are forced into short termism, when that’s all the voters are capable of.