Irgendwie verstehe ich dein Problem nicht. Was sagt denn ein residential+Tag:“Vorfahrtsstraße” mehr aus als unclassified? Zwei Fälle:
a) Startpunkt liegt im Wohngebiet mit einer übergeordneten Vorfahrtsstraße (s. Bsp. von ThorF in Post #43). Der Router wird versuchen, den Fahrer zunächst auf die Vorfahrtsstaße (=unclassified) zu leiten und dann dann vorrangig über >= secondary zum Zielgebiet.
b) Das Wohngebiet mit der Vorfahrtsstraße (=unclassified) liegt irgendwo zwischen Start- und Zielpunkt: man wird nicht über diese Straße geroutet, weil es mit an Sicherheit grenzender Wahrscheinlichkeit eine andere Route gibt, die nur unwesentlich länger ist, dafür aber über höherklassifizerte Straßen geht.
Allein durch die wesentlich höhere Straßendichte im städtischen Raum ist die Wahrscheinlichkeit, dass man im Fall (b) über diese Straße geleitet wird, sehr gering, falls das Umfeld ordentlich getaggt ist. Im ländlichen Raum, kann es eher mal passieren, dass man über unclassified geleitet wird, weil man dadurch mitunter mehrere Kilometer einspart. Und das finde ich dann auch ok.
Wenn du ein konkretes Beispiel hast, wo das nicht funktioniert, dann bin ich durchaus interessiert.
Zumindest für mich bedeutet unclassified im ländlichen Raum “Gemeindeverbindungsstraße” und im städtischen Raum eher “Sammelstraße”.