- If you select a town, it should shows parkings in said town.
If I select my town and want parking near there, it seems to go to Brughes and Gent which are about 30+- minutes from my town, so that doesn't seem correct. Not sure what the data source it, but doubt it's the data's fault

If I select a POI and for parking, it shows a bunch of ... unrelated poi's that aren't parking.
It should look at osm data nearby.
Not only should it just do a search for amenity=parking in the area, it should also maybe look at if the nearest parking (within some range(?)) has access=customers on it, which could indicate that that is THE parking for the POI you clicked on. There doesn't seem to be a way to really link the two. the only thing you could look at is if there's a similarity match between the name of the POI and the operator tag on the parking. Those should match if it's indeed that one. And maybe if it's indeed that official/intended parking, indicate that in the UI somehow
ALSO: maybe check for [customers=](https://wiki.openstreetmap.org/wiki/Key:customers) tag as this could also be used (and maybe should have prio over operator= when doing a search to see which parking is which