I've also received a Chinese spam calendar event yesterday (which is set to repeat every day, with no end date!). The event was in my "iCloud Family" account, and therefore couldn't be moved.
Some tips - both failed and successful:
✖ I un-hid the Library folder, found the message and deleted it; that didn't work; I deleted the cache; that didn't work. I tried multiple times (with the Calendar closed, and even wifi turned off). Still no success. It kept re-appearing.
😕 Then on my phone in "Settings" I turned off "calendars" for my iCloud account, and it offered to delete all events on my phone associated with that calendar, which I accepted. I then re-enabled the calendar, and the event had gone from my iPhone ... but it still showed in my Calendar, and oddly, also in iCloud.
✅ What finally worked for me was to:
- print out the calendar for the next 2 weeks (where I added stuff yesterday)
- go into iCloud through a web browser, go into "Settings", and "restore my calendar from an iCloud back-up" to what it was before yesterday's spam
- add back in the odd event that had been lost in the process
✅ While in iCloud I also went into the "Advanced" settings of the Calendar, and selected the option to have invitations sent by email, and not automatically added to my calendar.
✅ As a preventive measure, also I turned off "auto add events" in the Calendar preferences, on both the Mac and iPhone
Hope that helps ... until Apple fixes this