Barcelona offers Spanish cuisine, specializing in small plates and paella, in a vibrant setting with a greenery-filled patio.