If you're using Exchange Online, you can try Vasil Michev's suggestion.
If you are using Exchange Server, you can also try to use New-MailboxExportRequest and New-MailboxImportRequest to export calendar events from the user mailbox to a PST file and then import them to the shared mailbox.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".