I recently moved all my projects to a self-hosted forgejo instance and have found it quite satisfactory so far. And it's fast! If you're in the market for a github alternative, take a look - there are options.
I also like stacked PRs (which is mercurials default).. Maybe it's worth a shot tbh.
Looks good!