With so much to see and do, Barcelona is a city you’ll want to get right, says Paul Stafford