Preheat your oven to 400°F and line a baking sheet with parchment paper.
Toss the asparagus with a small pinch of sea salt and black pepper, then roast for 10 to 12 minutes until tender.
Pat the salmon and basa fillets completely dry with paper towels and season both sides with garlic powder, salt, and pepper.
Heat the olive oil in a large non-stick or cast-iron skillet over medium-high heat.
Place the fish fillets in the pan and sear for 3 to 4 minutes per side until the salmon is flaky and the basa is golden.
While the fish cooks, bring a small saucepan of water to a very gentle simmer and poach the egg for 3 minutes for a soft, runny yolk.
In a small mixing bowl, whisk together the Greek yogurt, lemon juice, and finely chopped fresh dill to create the sauce.
Plate the roasted asparagus and pan-seared fish fillets, then carefully place the poached egg on top.
Finish the dish by drizzling the creamy dill sauce over the fish and egg before serving immediately.