@Kudee, Yes, the MRA app also immediately recalculates once you deviate from it. Similar to Google Maps.
if you use a direct route (that also means NO curvy options!) it will calculate the quickest routes to the finish, just like Google Maps.
if you are navigating a track (that includes a A2B route using curvy options) it will redirect you to the track in a logical manner. But not everyone's logic is the same 😉
if you are navigating a route with waypoints, it will use an algorithm to decide to which next waypoint you will be redirected. This happens at the third recalculation. It is assumed that when you meticulously plan a route, you will want to ride as much as possible of it. Therefore you are not immediately redirected to the next waypoint indeed, but only after the second recalculation. It then goes to the closest waypoint ahead in the route. That CAN still be the same waypoint, but can also be one of the next waypoints (with a maximum of 10). Iirc after 5 recalculations it will not try to reach the same waypoint anymore, but usually it will have skipped it by that time anyway.
For situations in which you want to skip waypoints quicker, there is a convenient button on the screen. Personally I think this is way better than needing to revert to previously unintended auto skipped waypoints, because there is no convenient way to do that without stopping.