Верно: С Днем знаний! С праздником – с Днем знаний!
Нет, такая формулировка некорректна: четверть века не может относиться к слову день.
Официальное название праздника: День работников нефтяной, газовой и топливной промышленности. Неофициально: День нефтяника.
Возможный вариант: Поздравляю тебя с замечательным праздником - 8 Марта.
Верно: С праздником!
Пунктуационная.
Верен первый вариант.