I am self hosting Mailcow. It works pretty good and is easy to operate, manage and update. That said, I still have an email account with Tuta for which I pay for.
If there is ever a serious problem with my own mail server, it could take up to two weeks for me to fix it. So only things that would not suffer to much from such an outage are done on my self hosted email service.