For the best in Villafranca di Lunigiana, go to Piazza di Sopra. Located at a really nice square with a beautiful terrace. There's enough choice on the menu, makes it difficult to choose. The starters (a mix of local tastes) was perfect. The main courses could use a bit of decoration. Top choice!