I think it would be nice that if you create an account with Google, Microsoft, or Apple, it would use your email to create an account, link the service you used, and auto-genarate a password. That way it would still be possible to sign in with email and even link any or all of the three accounts