What FOSS maps need is user generated content. For example, having "swimming spot" on my map is not really that useful - it needs photos, some description, additional information of what it actually is and how to reach it as bare minimum to be actually competitive. OSM argues that it's a "map database" but it stores labels like "opening hours" and "social media links" - why stop there? The UGC vs non-UGC debate has b…
The OSM foundation strictly keeps it with 'map data'. There are however many other, small projects that fill in the gap; for example 'Panoramax' for streetview imagery or lib.reviews for reviews. I've made a webapp that ties those services together ( https://mapcomplete.org ) Keep in mind that Google Maps has a >1 billion yearly budget (citation needed, but other global maps have similar budgets)
You can go look up pretty much any tiny, hole-in-the-wall restaurant on Google Maps and there'll be dozens of user-contributed pictures of the interior, the menu, etc, but on OSM you'll be lucky if the opening hours are accurate.
I'm not sure there's a good solution to this, but certainly more OSM front ends exposing the data and contribution tools to end users helps.