You can try Jitsi meet[1]. Open-source and with all the usual features.
It's simple and works very well! maybe a little bit harder to self-host but definitely a top option!
If you use it via docker compose there is nothing hard to self host. I literally tried this out within minutes. A few more minutes to put it on the normal port with a real certificate.