Selfridges’ food hall combines spectacle with luxury. With stunning chocolate displays, gourmet meals, and over-the-top snacks, it’s the most extravagant grocery shopping experience in London. Spanish ...