You'll get the same experience as Codeberg, because Codeberg is in fact running on Forgejo
But the power of Github is more the social platform and collaboration at global scale.
In that sense the only mature alternative I know is Radicle
I don't really want to be using a Microsoft product but I use github for the same reason I use Linkedin: because it benefits my career to be visible on these social networks.
I thinK I have to admit to myself that as little as I like github having all the projects, I'd be less effective having to track inboxes across half a dozen different hosting platforms.
If you made something like Mastodon, where alerts propagate across instances, I could probably deal. But without that? No, I'll pass.