MacOS Calendar issue
First, check your iPhone:

For iCloud Calendar, check whether it is enabled on both devices under Settings &gt; Apple ID &gt; iCloud

For Google, check whether Fetch New Data is set to Push in Settings &gt; Passwords and Accounts and also  under Gmail look, whether is it enabled or not.

For Exchange try the same.

Now check the same settings on your mac.