There have been some fixes in the recent firmware updates for navigation related features but there were two specific bugs that I don't think have been addressed. I want to report them but first want to be sure others have or can reproduce them:
1. When navigating a course but starting the activity anywhere other than the start location one doesn't get off course alerts, distance to next waypoint, distance remaining or elevation plot updates. The fenix 5 insists that the activity must return to the start point before proceeding. This has caught me out on several trail races where the actual starting point is a half km or so from the start point in the gpx track. The fenix 3 would just figure out I was on the track and be happy. This is makes it difficult to ever start a course half way in.
2. When going off course the reported distance to next waypoint never changes until the the course is regained. This is almost never realistic as one is usually closing in on the next waypoint along a different path. It would be far better to report the direct distance to the waypoint. I never noticed this issue with the fenix 3.