@Brian-McG First, as far as my "doomed" statement, it goes back to the run where I had "Skip Waypoints automatically" enabled. As I mentioned, it didn't respond for WP#7 (too far delayed) until I was almost on top of WP#8. And then when I passed WP#8, the app started trying to re-route me back to WP#8. Nothing was making sense, so I stopped the route. Being on the road, I wasn't in any position to diagnose what I was experiencing. Safety first.
From my experience, I don't necessarily agree with the issues with Garmins are all around the "recalculate" function. I've been using Garmin GPS units since the BMW Nav4. I continued with the Nav5, Nav6, Zumo XT, and now the Zumo XT3. I skipped the XT2 for various reasons. Mostly, because Garmin was starting to change the focus of their GPS units. They're transitioning to trying to get all their products to communicate with each other (marketing/sales), and frankly, the XT2 was a bad first attempt. It made route creation more complex and troublesome. The XT3 retains much of the XT2 framework, but it's more stable, at least from the research I've done.
Continuing, Garmin Off-Route Recalculation is by no means perfect. But for the most part, it's been effective for me. I use it judiciously in situations where I'm confident that I know what to expect. Like any responsibility offloaded to Navigation SW, it's not a get out of jail free card for all situations. Hence, what I experienced with the MRA app "Skip Waypoints automatically" in this WP#7 situation. It didn't work. Sometimes, the best option is to do nothing, which the Garmin Zumos support. Wait until the GPS detects you're back on route, and it magically reengages. As you noted, this is a feature lacking in MRA.
For me, much comes down to routing philosophy. For me, routes are meant to be followed as planned. When I lead complex trips, I spend hours and hours researching how to construct a given route. I try to think of every contingency imaginable. So, what I see on my computer screen when I'm creating a route in MRA is what I expect to see and follow on my Garmin XT3 or the MRA app. Along this line, I never turn offroute auto-recalculation on within Garmins. I use the "Prompted" option which gives me the real-time choice of putting the route to sleep, or recalculate as I did on the last WP#7 run I described. My starting position is that I'd much rather find my own way back from a route deviation/issue. Again, when I create a route in MRA I want to follow it exactly, and if I do have to deviate from it, I want to decide how to get back on it. Planned deviations are what happens most of the time, and I trust myself with the Garmin sleep option more than most SW. Of course, the complexity of off-route situation dictates approach. That's a complex topic in and of itself.
There are many more important issues than offroute recalculation when deciding between phone navigation and a GPS. For instance, the quality of the navigation map isn't given enough attention. Just one example -- the Garmin 3D Terrain map imposed on the detailed street map is striking. It could be my ignorance, but I haven't found an MRA map view that's even close. And the "Up Ahead" feature is a subject in and of itself. I can tell stories on the value of this Garmin specific function. I haven't even got into the physical durability of a standalone GPS vs. a phone. Living in a hot climate, it's night and day.
I will continue to play with the MRA app. I'm a big believer in having backups of everything, and the app seems good enough to serve as a backup to the Zumo XT3 for route execution if something happens to it on a trip.