This kind of thing happens regularly.
I think it takes someone (at Google) manually marking those roads as unavailable before it will stop trying. I’ve seen it happen with other things too, like if a highway is closed because of a bad accident.
Accidents on highways are a different story because there are rarely any alternatives, or if there are, they're so much slower that it still makes sense to suffer through the 30 min jam.
Google is able to estimate crowd sizes in a business or on a public transit vehicle. This seems to be based on the number of Android devices reporting their location in a cluster. Maps could obviously make inferences if there were large crowds of people, not moving in vehicles.