This is probably the 2FA plugin you’re looking for.
Secure, private, and lightweight.
Integrates into WordPress like a native feature.
Prevents attacks instead of reacting to them. The best breach is the one that never happens.
Backup Codes have been rethought from the usual method you might be used to. Read more about that in the FAQ below.
Ask for help here.