I am also running into this issue and wish Garmin would address this bug. I want to create an ETE/ETA field that is based in my average moving speed during activity and distance remaining. With this bug, I only get ETE/ETA to next waypoint along course.
9845474 You might want to upvote this bug report so it gets some traction:
It looks like this has finally been fixed!
Devices often share the same code. e.g., the fenix6 family is based on the code from the fenix5plus. If a bug is fixed in the device firmware for one device, it will make its way out to similar devices, but that will take time.
Do devices sync in this common base each time they release a new firmware? Or is this more a branch of from the common base when the new device is "created" and then just implementing "new device specific" stuff without resynchronizing ever again (unless there's a manual synchronization action)?
Anyway I've made a follow up ticket here https://forums.garmin.com/developer/connect-iq/i/bug-reports/fix-distancetodestination-on-all-affected-devices to make it clear that other devices are still affected