Preheat your oven to 400°F (200°C). In a mixing bowl, combine cherry tomatoes with olive oil, salt, black pepper, balsamic vinegar, and minced garlic. Toss until well-coated and spread evenly on a baking sheet lined with parchment paper.
Place the baking sheet in the oven and roast the cherry tomatoes for about 20 minutes until blistered and slightly caramelized.
Pat the cod fillets dry using paper towels. Rub both sides with olive oil, smoked paprika, garlic powder, onion powder, salt, black pepper, and lemon juice.
Preheat your grill or grill pan over medium-high heat. Cook each cod fillet for approximately 3-4 minutes per side until golden crusted and flaky.
In a small saucepan over low heat, melt butter and stir in heavy cream, sour cream or Greek yogurt, Dijon mustard, chopped dill, lemon zest, salt, and black pepper. Simmer gently while stirring for 2-3 minutes.
Assemble the dish by placing roasted cherry tomatoes in bowls, topping with grilled cod fillets, drizzling with creamy dill sauce, and garnishing with fresh parsley.