Imagine a beach town with cobblestone streets, ancient stone walls ... a spot that feels as if it’s leaped from the pages of a storybook, this town on the Costa Brava should be on your list.