Hi Evan!
The scenario you describe is exactly the type of thing our products are used for.
Our free plugin the Events Calendar will provide the base calendar functionality.
Add our premium extension the Events Calendar Pro to be able to add additional fields, create recurring events, and more.
To sell tickets to your events, you would need our free plugin Events Tickets and our premium extension Events Tickets Plus along with either WooCommerce or Easy Digital Downloads.
(note that Events Tickets Plus does not currently work with recurring events)
Does this sound like what you need? If so, check out our premium plugin bundles, which offer multiple plugins at a nice discount.
Thanks for your interest in our products! Let us know if you have any other questions.
Sky