Good morning, @ctsang ...
I don't believe this functionality yet exists in Canvas. In searching the Community, I found this existing Feature Idea which seems to be related to your question: Import calendar from ICS file - Instructure Community. I would encourage you to look over that Feature Idea, possibly give it a star rating, and leave a comment so that Instructure knows why this would be important for you in the Canvas LMS.
Sorry that I don't have better news for you, but I hope this will be of some help for you.
@ctsang you may also want to search this forum for other conversations about this, try "Institional Calendar". I know some other members have posted some custom code to accomplish this. I have been following the feature for there to be an Account level calendar.
Here is one thread that might help (there are several others):