Improved driver education and a statutory one-metre distance between cars and bikes would help reduce "dooring" and other car-bicycle impacts.
However, many people don't use bikes for local trips and travelling to the city because they don't feel safe on our roads, even if they have rudimentary bike lanes on them.
Building dedicated cycling routes and separating bicycle lanes from cars would encourage many people to cycle who otherwise wouldn't and would greatly improve safety for those who already do.
We need a network of bicycle routes across Melbourne with safe separation between bicycles and cars.
We also need "strict liability" - an automatic assumption in law that responsibility rests with the less vulnerable road user. This is widely implemented in Europe, and means that responsibility for road accidents cascades down the chain from trucks to pedestrians. E.g. trucks -> cars -> bicyles -> pedestrians.