How far ahead are class sessions created?
Around 90 days ahead, refreshed by a daily check, and never beyond the end date of the schedule pattern. The calendar is therefore always filled months out without anyone pressing a button at the start of each month.
A class whose pattern only takes effect next month creates no sessions before that date. A class that has ended stops creating new ones by itself.