Barcelona is a culinary paradise, offering a wide range of dining experiences. Here's a guide to the 10 best restaurants, categorized by budget, mid-range, and expensive options, including a Michelin-starred restaurant, a restaurant with a view, and a rooftop dining spot.