Better Options for Free Hosting?

Make sure your [email protected] email has mailbox/MX record.
If you have no idea about this, you can read this discussion: E-Mails & create it.

Gmail allow to set up email alias/from address up to 99 emails. Check this: Send emails from a different address or alias - Gmail Help
G Suite only if you need alias+its mailbox.