How to spend a day in Sirmione, a historic town with a spectacular location on Lake Garda. Enjoy a magnificent castle, a Roman villa and more...