I am all-in on Bitwarden - and I use Apple’s 2FA with a widget shortcut to Passwords in settings to unlock Bitwarden. For maximum security it makes sense to keep your OTP in a separate app, but if you choose to keep them in Bitwarden, it will add your 2FA codes to your clipboard after inserting your login and password on the site. Extremely convenient.
Bitwarden is light, multi-platform, will support Passkeys, open source, offers username and password generation, free (and VERY cheap if you want to unlock sharing). In my opinion nothing comes close.
I don’t go shopping without a pair of effective active noise-cancelling headphones. Whether it’s the terrible store music or random screaming kids, I don’t need the distraction when trying to Get Shopping Done.