My dryer will straight up lie to me and say “20 minutes” for anything between 0 and 60 minutes. I think it realizes the clothes are still too damp and just keeps running, but whatever differential equation it’s using to predict time remaining seems flawed.
When that happens to me, my solution is to pause the cycle, clear the lint screen, and resume. Lint screen is always cleaned before a cycle, but sometimes a single load produces enough lint to be a problem.
And having written that out, now I want a notification from my dryer when it’s not making progress as fast as it expects…