These are a good list of tools. A system
I’ve had some success with too is BigBlueButton (https://bigbluebutton.org). It’s a bit complex to set up but once complete it provides a really good integrated experience with group video conferencing, presentation sharing, screen sharing, and whiteboards. It’s really quite remarkable.