Мы согласны, что любой из приведенных Вами вопросов гораздо уместнее в этом случае, чем вопрос куда?. На наш взгляд, у слов на зиму скорее обстоятельственное значение (а не определительное), поэтому следует задавать вопрос от глагола: делает запасы (то есть запасается) на какое время? с какой целью? – на зиму. Тогда это обстоятельство времени с дополнительным значением цели.
По программе третьего класса, возможно, на зиму рассматривается как дополнение.
Интернет склоняется. Правильно: на сайте в Интернете.
Корректно: путешествовать на машине, путешествовать в автодоме.
Возможны два варианта в зависимости от смысла. На сколько означает 'на какое количество граммов или килограммов', а насколько – 'в какой мере'.
Если речь о людях, то правильно: на субъектов.
Верно раздельное написание: не смолкающий ни на минуту.
Корректно: на классном часе (во время классного часа).
Правильно: проживать на такой-то улице, идти по улице.
Корректно: заявление об отпуске на 21 календарный день.