This problem I encountered with a project for a public speaker. I found the Modern Tribe Event Calendar was best for this project. CLICK HERE to read about this plugin.
Event Calendar is a WordPress plugin that will display events in a calendar, map, and list with ticket purchase. It also has a feature to add the event to your Google calendar with reminders.
Divi by Elegant Themes is a WordPress theme with wonderful drag and drop features which make it easy for non-coders to easily develop beautiful website designs that are responsive.