Once the end date has passed an event stops appearing in upcoming listings, so there is no housekeeping to do.
Keeping past events is often useful: it shows a visitor that you run things regularly. Delete them only if they clutter your dashboard.
For something that repeats yearly, edit the dates rather than creating a new event — you keep the same page.