@kaia There is honestly nothing good at the moment. You can use Matrix, but good luck with calls. There is also Mattermost, which you can selfhost but I don't think it's really open source. Oh and Nextcloud has something like that integrated, but it seems pretty limited.
@kaia When the new Element Call thing is finally production ready, then I would recommend Matrix. Calls are a buggy and confusing mess at the moment, but I think they might have it figured out some time next year. The new solution appears to be much more reliable.