Hi Kevin!
Good questions. First off, I do want to clarify that our ticketing add-ons (e.g. WooCommerce Tickets, etc.) do not currently integrate with PRO recurring events feature. It’s something we want to do and hope to release, but unfortunately not out yet.
Your idea to bundle tickets, like multi-event passes,  is another great one and has actually surfaced on our feature request forum. I hate to be bearer of bad news, but that too is not currently offered right out of the box.
I think the best way to accomplish this using The Events Calendar at the moment is to set up individual events for each class and use a ticketing add-on to create tickets for each class. Honestly, though, I don’t think this is going to be the best fit for you until we get those other features you brought up in motion.
So sorry for the bummer news, but does this at least help answer your questions? Please let me know and thanks!
Geoff