I depend on Security Keys for the systems that support it - which is great as long as you have a plan for when the keys break (every 4-5 years in my experience, if you travel with them).
I decided to store backup codes this time around, but am trying Ente out for 2FA management. I like having my passwords & 2FA managed by separate apps to lessen my exposure when one gets compromised. It sounds annoying, but in practice I only use TOTP keys ~once a month.