@drolbr: Den Konflickt mit der Märkischen MVG vermeide ich indem ich statt Ruhrgebiet ein wesentlich kleineres Suchgebiet als bbox festlege.
Kleine Nebenfrage: Kann man in overpass-turbo die bbox sichtbar machen ?

@drolbr: Busspuren, auch in Busbahnhöfen: nicht (gehört MH Hbf der Ruhrbahn oder der Stadt?)
Ich finde keine Fahrspuren mit fraglichem Operator am Mülheimer Hbf

/* scan weitere Wegelemente bbox operator */
[out:xml][timeout:25][bbox:51.3,6.8,51.6,7.2];
 {{so="EVAG|Essener Verkehrs-AG|MVG|Mülheimer Verkehrs"}}
((way[operator~{{so}}][highway];
 -way[operator~{{so}}][public_transport=platform];);
 -way[operator~{{so}}][railway=tram];);
(._; node(w._););
out meta qt;

zeigt nur die oben erwähnten 8 Ways in Essen
Falls du die Aufstellhalle https://www.openstreetmap.org/way/24712174 und Gebäude meinst, so könnte hier der Eigentümer die Ruhrbahn Mülheim GmbH sein, Betreiber ist aber die Ruhrbahn GmbH, so dass operator=Ruhrbahn zutreffend ist.

@drolbr: Es ist ein Suchverfahren in mehreren Schritten notwendig, da teils ortsbegrenzte Elemente und teils koordinatenlose Elemente zu suchen sind.
Mein Weg ist es, erst mal die Masse abzufischen und dann den Rest von erwarteten 50 Elementen einzeln zu behandeln. Der letzte Schritte entspricht dann deinem Verfahren.

@Nakaner: Deine Haltestelle im Wasser habe ich bisher nicht gefunden.