Am thinking out loud here…. If you’re looking for a template, I would suggest checking the Airtable Universe…. If you want to start building this yourself, I would suggest starting with 3 tables:
Events has the Event name, the frequency, the number of times it happens, and the Start Date. This links to the Tickets and Dates tables.
Tickets has the types of tickets. This links to the Events table
Dates is the table that you will use to generate the calendar.
Again, thinking out loud…… You can use a form to create the events and automations or scripts to create records in the Dates table for each specific Event that brings in the types of tickets you’re selling for that Event.