Алена, ответ на первый вопрос:
Купить в итальянских супермаркетах можно все то же, что и в России. Проблема в том, что они не так часто попадаются на пути, и чаще всего крупные магазины находятся вне исторических центров. Поэтому экономя на кафе, лучше всего пользоваться пиццериями, где продают пиццу на вынос, либо видя небольшие магазинчики, где продают всего понемногу (называются они, как правило, elementari), в них можно также попросить сделать бутерброд с собой (panino) с той начинкой, которую вы выберете.
Отвечая на второй вопрос: Классические города (Венеция, Флоренция, Рим) лучше всего смотреть в организованных группах. Но малые города Италии, в которых собственно говоря, и можно понять дух этой страны, не всегда рассчитаны на туриста и открывать их стоит с жителями-проводниками, которые раскажут вам и о быте и о "фишках" этих мест.
Приятного путешествия!