Upvote:3
I use a map app, OmsAnd in my case but there are several others that can do this as well, into which I can import GPX files. These are premade exact routes which the map navigation follows.
When you left the track, like for roadworks, it will send you back to the nearest point of the track or allows you to indicate how to get back to the track.
One disadvantage is that it does not do spoken instructions from a track.
I know some map apps do allow to preset a route and do spoken instructions. I just never bothered to learn how to do it with my app, not needed where I cycle.