CalendarAgent hogs CPU to 100% every time I get network connection
I had the same problem with El Capitan, High Sierra, and now Mojave (seems to have worsened).
For me the removing the google delegation seems to have solved the issue:
How can I diagnose or fix the CalendarAgent occupying a whole CPU on Mountain Lion?