From romantic castles, medieval towns, a world-famous festival, and UNESCO World Heritage Sites, here are our favourite places to visit in Bavaria.