I think that this cannot be solved by "educating drivers".
Physical separation is needed for lanes with radically different speeds. Today, sidewalks (4 kmph) are separated from cars (40+ kmph). Because of demand of people traveling around 20 kmph, we need another separated lane for bikes and other e-mobility crowd that is able to move approx. in range of 10-30 kmph. Because of safety new lane must be physically separated.
Also, there should be wise to set some speed limit for these lanes, like 30 kmph, for cases when lane is used by hi-powered e-mobility vehicles.
In theory, parts of town where car speed is so limited to speed of bikes (25 kmph?), separation in many cases disappear. Nobody wanna be driving in such speed anyway.