As for navigation directions, most applications will take the position on a road closest to the point of interest.
Try different routing applications, they each have their own features. Some may already announce, or let you configure, an (additional) destination at a
parking/barrier/edge of an area/main road.
Alternatively, they usually have a button to stop/remove the route from the screen.
If you want such features in the application you are currently using, you should reach out using the relevant contact channel for the routing application you might be using.
The openstreetmap.org website itself is intended for users who contribute back to the database, it is not a frontend for data consumers. As such, it only includes a limited set of basic routing profiles for verification purposes. Incorrect routes are only handled through the openstreetmap.org website when they are due to a data problem.
As mentioned, this is not the case.