Hey Chris,
Thanks for reaching out.
You can use two free plugins for this. First, use The Events Calendar for adding the events to a calendar on your site.
Then, us Event Tickets to add free RSVPs to these events—these RSVPs will let users reserve seats at the events.
If you ever need to start charging fees for the tickets, then you’ll want to add WooCommerce (which is free) and Event Tickets Plus to your site, then you can start having paid tickets on your site instead of just free RSVPs.
I hope this information helps! 😀
— George