Ok then, on your phone go to Settings > Apps > Calendar > Accounts and tap each account one at a time and temporarily uncheck the box for syncing that Calendar. On each one check to see if the event goes away when opening the Calendar app. If you find the event go away with either one disabled, then you have found the source of where that event came from. If not, go ahead and enable those accounts and move on to the next step.
The next step is to check if you have a Subscribed Calendar at Settings > Apps > Calendar > Accounts that is not one of your regular accounts, that could be the source of the spam and you can delete that unknown calendar by tapping on it and choose Delete Account.
The next step is to open the Calendar app and tap the Calendar icon on the bottom of the screen to show a list of your Calendars. If you see a Calendar there that you do not recognize then tap the info button next to it and scroll to the bottom to Delete Calendar. This could also appear in the Gmail or Outlook sections as well as being an independent Calendar. Also on that same page, make sure the Siri Suggestions is not checked which should appear in the Other section and below that turn off the toggle for Show Declined Events.
And finally for spam iCloud events, go to www.icloud.com and sign into your account.
- Tap the grid icon and choose the Calendar.
- Tap the 3 dot button and choose Settings.
- Tap Account
- In the section under Receive Invitations, choose each one there and select via Email, instead of having that invite showing via in-app Notifications.