Dynamic Events List block grouped by month and year. It uses The Events Calendar plugin to fetch events added to your site. You can see it in action here and here.

This requires Lazyblock plugin and Ghostkit plugin to work. Click here to learn how to import lazyblocks in your website.