Barcelona is a city that leaves anyone who visits here dazzled. Not only is it strikingly beautiful with its modernist architecture and Roman archaeological sites, but it’s also a melting pot of ...