Haven't looked at the notion api since i made the template but I recall they have a nice date filter.
Option 1, dynamic page
/events/:year/:month/:slug
While not necessary to prefix with events, I typically like doing this. You can also list all events there. Makes it easier to filter in analytics tools too.
Would need to see Notion api but maybe they have a filter you can use for year and month.