I don't think ML can solve the "human" part, i.e. like I said drivers, bikers and pedestrians looking at each other knowing what to expect and silently agreeing on what to do next, all happening in an instant. This is a crucial component of driving especially in cities with dense traffic and oftentimes unclear markings and signs, where the human factor becomes important.