Barcelona is known for its vibrant culture, stunning architecture, beautiful beaches, and of course, its delicious food.