When you enable 2FA you are on pretty much every service asked to download recovery-codes, and save them somewhere safe. Did you do that, and if not, why not? Also: Didn't you backup the 2FA codes somewhere else where you can "sync" them in? I use Bitwarden Authenticator for 2FA (part of Bitwarden Pro) and it syncs my 2FA codes to all devices where I log on to Bitwarden. That way I avoid a single point of failure. Co…
The recovery codes as implemented are not useful backups for most people. Telling people to use them is the wrong answer.
Sadly I know the above, but I don't have a better solution. It is a hard problem.