The email-based “magic link” approach I’m seeing a lot more of lately, and I despise it.
For most services I prefer a combination of password and authy-based 2FA. For very specific purposes, some kind of hardware-based authentication, for example with yubikeys makes sense.
They kinda increase the blast radius of an ATO attack on your email account, though.