Some of the views allow you to suppress past events e.g. year list.
There is a jevents club addon that can block all events older than a certain age that you can configure.
Related to this, on a repeating entry shouldn't the new date pop up and the past date disappear? What am I doing wrong?
What to you mean by this?