I send email from my own domain for free via regular Gmail by following these instructions:
https://support.google.com/domains/a..._topic=6293345
Set up additional aliases in the email forwarding section of the domain portal. Google Domains allows you to create 100 aliases per domain. Other domain hosts allow more or less aliases.