Ich denke auch, dass der Wiki-Eintrag (und nicht nur der englische, auch der deutsche https://wiki.openstreetmap.org/wiki/DE:Tag:building%3Dgarages eindeutig ist. Die Garage neben einem Einfamilienhaus (auch wenn es eine Doppelgarage sein sollte) wird mit building=garage getaggt. Garagenanlagen mit mehreren Garagen für mehrere Nutzer mit building=garages.
amenity=parking ist dafür nicht gedacht. Der Begriff “öffentlich” sollte in dem Zusammenhang etwas näher definiert werden. Denn nicht umsonst wird ja amenity=parking auch ggf. mit dem Zusatz access=private versehen https://wiki.openstreetmap.org/wiki/DE:Tag:amenity%3Dparking - ein Hinweis aber ist im letzteren Wikiartikel zu finden: Solche Parkflächen sollten eine gewisse Größe ausweisen. Aber hier sollte man mal überlegen, ob man noch hinzufügt: Solche Parkflächen sollten von mehreren Nutzern genutzt werden (also nicht der Privatparkplatz auf dem Einfamilienhausgrundstück, aber durchaus der große Parkplatz vor dem Mehrfamilienhaus, der von mehreren Mietern und ggf. ihren Besuchern genutzt wird). Übrigens nennt man ja im allgemeinen Sprachgebrauch auf die entsprechenden Flächen auf einem Einfamilienhausgrundstück nicht Parkplatz sondern Fahrzeugstellplatz. Auch dass sollte uns einen Hinweis auf eine Abgrenzung zwischen einer sinnvollen und eine unsinnigen Verwendung von Amenity=Parking sein. Die dafür vorgesehenen Flächen auf meinem Grundstück sind übrigens wahlweise Parkfläche, Spielfläche, Fußweg, Bastelfläche etc. - und wenn jemand auf meinem Grundstück einen Parkplatz eintrüge, würde ich das umgehend wieder löschen.