It’s not bad, just a little unnecessary. When communicating verbally it’s understandable, similar to using “errm”, giving the person time to think of the next thing to say or as a way to interject into a conversation but with text you don’t need that.
Not self-hosted, however Proton supports custom domains and catch-all. Their monthly plans are very reasonable IMO.