What are the best ways to protect email phishing?

You don’t.

There is no way to prevent people from sending messages to you email address, and there is no way to prevent some of those people from being scammers and spammers.

The way to deal with this is to mark phishing and other spam messages AS spam. (Your email interface may call it spam, or junk, or something else. Use what your email interface provides.) Some email providers are better than others at learning from this, but the idea is that the more often you mark such things as spam, the better the system gets at recognising them in the future. The net result is that you would still get them, but they’ll be automatically routed to your spam or junk folder where you need never see them.

Mark spam as spam and get on with your life. It’s really the only solution.