There's only one UX path that doesn't involve email, apart from just logging in, and that's when you do know the password, but don't know the email. In that case, you probably only have few enough email addresses to try that that isn't an issue.
In every other path, you will definitely be waiting (hopefully not long) for an email, so what does it matter?
Imagine you're an average person and you have 3 emails and 3 passwords that you typically (and repeatedly) use, in any combination. (That's pretty much every non-software person I know, and me on every site before I started using a password manager)
To login you have to try 9 combinations, but your account will be frozen after 3 wrong tries.
The log-in screen does not tell you whether you have the wrong email or the wrong password.
With the sign-up screen you can immediately know which email you used, then you only have to try the 3 passwords, and then you're in.
If you don't remember the password you can go to the forgot password screen and be confident you'll get the reset email, since you know the right address to enter.
Please read the disclaimer in the first message of this thread (which has not been edited since you replied to it).
I am describing real, widespread user behaviour, and real numerous websites. Responding "the user is dumb" or "the problem does not exist" is not how you design good U.X for your users.
In every other path, you will definitely be waiting (hopefully not long) for an email, so what does it matter?