Staff on events
Assign hosts, instructors and speakers to an event, and show them on the page.
Somebody runs the class. Put them on the event and they show on its page, with their name and photograph.
Staff are people in your WordPress site, so what they can see and change is decided by their role rather than by a second login to remember.
More in Events and dates
One event carries as many dates as the season needs, and every date stands on its own.
Repeating dates
Recurring events: daily, weekly and monthly rules, with a name, time, room, capacity, price and attendee list kept per date.
Courses and passes
One booking for several dates: sell the whole course, a weekend pass or any four sessions, and let people in on each one.
Venues
Addresses kept once and attached to every event held there, with a map and directions on the page.
Online events
Zoom, Google Meet or any joining link, kept off the public page and sent only to people who booked.