Hardware security keys for securing accounts, which are much safer than app/email/sms based OTPs. This is for greater security since it uses the "what you have" portion of security to protect your accounts.
They adhere to established web standards in order to do so.
https://fidoalliance.org/fido2/
Here's a list of officially certified hardware:
https://fidoalliance.org/certification/fido-certified-products/
A list of sites that benefit from hardware keys on the standard (ie, not only Yubikey)
https://www.dongleauth.info/
---
To increase security, you should use at least 2 out of 3 things: What you know (password), What you have (some hardware), What you are (Biometrics) to log in.
1. The password is easy. We all understand this.
2. Currently, SMS or email OTP attempts to use the "What you have" to provide for the second level of security in 2FA. The problem is, both email and SMS can and have successfully been hacked. Hence the market opened up for dedicated hardware devices in the form of USB/NFC security keys, a device that has a unique hash stored on it that won't change. Simply, once you key in your password, you need to tap (NFC) or insert the device into the USB port and press a button to authenticate the second level.
3. Biometric is also quite easy to understand. On the Mac and Windows, you have fingerprint readers. On Windows, you also have Windows Hello using the IR camera to attempt to add this feature.
For more reading,
https://brainstation.io/cybersecurity/two-factor-auth
HTH.
Edit: To add, you may notice Google also using the "What you have" differently - when you log into gmail, you now have the option of setting your phone to authenticate the login process - you have a prompt come up on your phone where you have to verify, or tap on a number to complete the login process. So those without the hardware device (in this case, your phone) cannot log in to your account. DBS bank/Citibank credit cards also use this method to authenticate online purchases - you have to tap "Approve" on a popup within the app on your phone. Singpass requires you scan a QR code using your phone and authenticating that with a PIN/Biometrics (fingerprint or FaceID). So this fulfils the "What you have" portion too.
There are other layers of security that could be relevant. There's also "Where you are" (location) that some are used, so if you set this to "Singapore only" for an account, anyone trying to hack you from Russia or US will not be able to log in (although they could VPN in and successfully bypass this). Hence, hardware security keys remain the current strongest one.
The biggest caveat is, not every site supports hardware keys. Thankfully, many password managers do, along with many popular sites like Google, Facebook, Microsoft Accounts, Github, Dropbox, Amazon, etc.. Stuff where your data integrity matters. The great irony? Banks do not support this, preferring to use the less secure SMS 2FA even though it's been proven to be quite easily hijacked if the hacker really wants access to your account.