I usually do hiking routes of 4-5 hours using maps (auto pause disabled), and I think the estimated time of arrival could be much more precise.
My feeling is that Garmin uses the average pace instead of the average moving pace to calculate the estimated time of arrival, because after a long pause (40 - 50 minutes with activity pause to resume later) the estimated time of arrival is much later than expected, and only in the last km shows reasonable values.
Don't you think the result would be much more accurate if the watch considered only the moving time?