Yes, fido2 defeats allot of the attack vectors for phishing attacks and is great.
While physical devices probably will mostly be used for enterprises and us nerds, “platform Authenticators (e.g passkeys) offer much of the same security without the physical device