They now support passkeys with things other than their shitty app. I use 1Password, and it works fine.

I've also had a yubikey for a long time and can't be bothered to type in codes, so I didn't know their shitty app did OTP or even that OTP was actually a possibility for MS accounts.