Запятая нужна: Пять лет, как закончилась эта эпоха.
Здесь действует правило о постановке тире в неполном предложении. Тире на месте пропуска каких-либо членов предложения (в данном случае грамматической основы, сравним: далее [вакцинироваться необходимо] повторно через год) обычно ставится, поскольку при чтении на месте пропуска возникает пауза. При отсутствии паузы тире не ставится (см. параграф 6.5 справочника по пунктуации Д. Э. Розенталя).
Ошибок в предложении нет, но желательно отказаться от цифр: числительные от 1 до 9 рекомендуется передавать словами.
См. в «Письмовнике».
«Мы не идем сегодня гулять?» — это вопрос с псевдоотрицанием, потому что он практически равнозначен вопросу без отрицания: «Мы идем сегодня гулять?» Во всяком случае, именно так он обычно воспринимается. Отрицательная частица здесь относится не к действию, обозначенному глаголом, а к совершенно иному слою содержания высказывания, она вносит в высказывание примерно следующий смысл: ‘Не имеет ли место ситуация «Мы сегодня идем гулять»?’ Это означает, что задающий вопрос испытывает сомнение по поводу действительности ситуации «Мы сегодня идем гулять», и вот это сомнение отрицательная частица как раз и отражает.
Отвечая «Нет», собеседник тем самым сообщает: ‘Такая ситуация места не имеет’ = ‘Мы не идем гулять’.
Поэтому ответ «Нет» обычно означает «Нет, не идем» и именно так воспринимается.
Точно так же, когда вы спрашиваете только что упавшего ребенка: «Ты не ушибся?», а он отвечает «Нет», — вы успокаиваетесь, потому что его «Нет» означает, что он не ушибся, ситуация «Ребенок ушибся» места не имеет.
Следует заметить, что в данном случае уместнее говорить о нормах не русского языка, а речевого поведения. Если человек хочет быть понятым правильно, он не ограничится односложным «Нет», а добавит «не идем» — и недопонимание будет исключено.
Общего правила нет, лучше: (от 18 до 64 лет).
Дело в том, что у слова год существует две формы родительного падежа множественного числа: годов и лет (вторая форма - супплетивная, то есть образованная от другой основы). При этом форма лет используется в счетных конструкциях: пять лет, много лет и т. п.; но: в начале 90-х годов.