Home Food is an association dedicated to preserving traditional Italian home cooking. Locals open their doors to a limited number of visitors for home cooked dinners based on local ingredients and traditional recipes. There are also a limited number of cooking classes (also in homes). Your host might not speak English, but there is usually someone in the dinner group who can bridge the gap, and you'll learn a ton about the food, ingredients, and where to dine around town!
Contact the organization well in advance to arrange for a limited time membership and find out about dinners and activities during your stay. Be sure to ask about which hosts would be able to accommodate children (or arrange for a sitter)