Italians appreciate it when visitors make an effort to speak their language. Grab an Italian phrasebook or English-Italian dictionary before you go.
You will get the best food in places where the locals eat. Try and stay away from restaurants which are by main tourist sites. They tend to be over priced and the food is not as authentic. Wander off the beaten path and see what Italy really has to offer