Это конкретные существительные.
Вы имеете в виду такие существительные, для которых грамматическая категория рода сохраняет свое семантическое значение?
Допустимо тире, двоеточие и отсутствие знака: Срок годности: 4 года. Срок годности – 4 года. Срок годности 4 года.
В этих предложениях запятая не нужна, так как союз и связывает два однородных члена.
Однородные члены предложения, соединенные одиночными соединительными или разделительными союзами (и, да в знач. «и»; или, либо ) не разделяются запятой: Теплоход встал поперек реки и дал течению развернуть его вниз, по ходу (Расп.); День да ночь – сутки прочь (посл.); Поддержит он Уздечкина или не поддержит? (Пан.).
Корректно раздельное написание.
Оборот с союзом как имеет здесь значение собственно сравнения, а значит, запятая нужна.
Это корректные (не ошибочные) сочетания.