Словосочетание продукты питания корректно и зафиксировано в нормативных словарях русского языка в значении 'продукты, предназначенные для питания людей'. Дело в том, что существительное продукт имеет несколько значений, среди них, действительно, есть значения 'предмет как результат человеческого труда || предмет, вещество и т. п. как результат труда в какой-либо отрасли производства' (продукты сельского хозяйства) и 'вещество, образующееся химическим или иным путем из другого вещества' (продукты сгорания). Но есть у слова продукты и значение 'предметы питания, съестные припасы', и именно в этом значении оно употребляется в словосочетании продукты питания.
Запятая перед и не требуется.
В данных примерах запятые перед "исходя из" ставить не нужно.
Слово окрестность делится на морфемы так: окрест-н-ость-Ø. Наречие окрьстъ или окрьсть ‘около, вокруг, кругом’ зафиксировано в древнейших славянских текстах, где оно представляет собой префиксальное образование от заимствованного существительного крьстъ ‘орудие казни’, ‘христианский символ’. Н. М. Шанский предлагал толковать этимологическое значение слова окрест как ‘местность вокруг креста’. Значение ‘фигура из двух линий’ у слова крьстъ в древнерусском языке фиксируется позднее — с конца XIII века.
Существительное заначка образовано от глагола заначить и обозначает: 1) нечто прибереженное, спрятанное, убранное про запас, то, что может быть использовано, израсходовано в будущем; 2) место, где нечто спрятано, убрано от других, хранится про запас, на будущее. Предложное сочетание в заначке может выражать наречное значение признака (образа, способа) действия, состояния или предмета: хранить в заначке, быть в заначке, деньги в заначке.
Домой – наречие. Наречия не изменяются по падежам.
Можно и так и так ответить. Вопрос - зачем?
См. «Словарь трудностей».