When a problem occurs during the password reset flow, users see a generic, unspecific error page with no indication of the underlying cause.
Provide more specific, actionable error states during password reset (for example, expired or already-used link, network/timeout issue, or session mismatch) in place of a single generic error page.
Benefit: Users who hit a reset issue can see what went wrong and what action to take, allowing them to complete the password reset in one attempt rather than retrying blindly.