Hosting a group class – best online platform/technology?

I’d like to do an online group program and would like to ask if you have recommendations for the best platforms for hosting these? I plan to do a weekly live class on Zoom and a weekly coaching video on Zoom and want both of these recordings to be available on the site. My other two big components are a place for word documents/the reading part of the weekly lesson/assignment and I want to have a place where I can do email coaching. I’d also like to restrict the interaction to just me answering the students questions – and not a community forum. I’d love to hear your suggestions on this or if there is anyone on Coaching scholars where there is material on specific technology to use? Thank you!