Срок годности имеет запас в 15-20%. Если продукт должен быть годен 4 недели, то его можно есть и на 5-ю. Но все зависит от срока хранения - можно молоко неделю хранить в холодильнике, и ему ничего не будет, а можно 2-3 дня при жаре в +30, и тогда оно скиснет.
Думаю нет, но все от продукта зависит. Например кисломолочку в чистом виде я бы не стала употреблять, можно что-то испечь, чтобы продукты прошли термообработку.