Software to live-stream presentations
At my university we use Zoom.

It allows you to host a room, share screens, create "breakout rooms" for group work, etc. Don't know what the limitations are as far as how much the free version gets you, but it would be worth poking around with.