Bei Verwendung des Straßennamens würde ich auch nicht "auf" benutzen, sondern "in". "Ein Unfall auf der Goethestraße" klingt nicht komplett falsch, aber doch zumindest ungeschliffener als "... in der Goethestraße". Ohne Straßenname ist es dagegen oft "auf der Straße" (im Gegensatz z.B. zu "auf dem Bürgersteig" oder "auf dem Radweg", oder auch in Ausdrücken wie "Sie war wieder den ganzen Tag auf der Straße" oder "Er lebte auf der Straße").
Eine (leider nicht besonders aussagekräftige) Quelle habe ich nur hier gefunden: https://learngerman.dw.com/de/lokale-pr%C3%A4positionen-in-an/l-40375386/gr-40376309
Ausnahmen gibt es, wenn eigentlich vom Sinn "auf der Straße" gemeint ist, aber man die Straße genauer bezeichnen muss oder möchte: "Der Unfallbeteiligte A. näherte sich auf der Schillerstraße aus Richtung Westen kommend mit hoher Geschwindigkeit."
Andere Wörter sind natürlich sowieso etwas anderes: auf der Reeperbahn, auf der Autobahn, auf der Königsallee, auf dem Boulevard des Champs-Elysées.