Luxembourg, a small European country, is dotted with charming medieval towns that take you back in time. With their cobbled streets, historic buildings, and rich history, these towns are a must-visit ...