Preheat your grill or grill pan to medium-high heat to ensure a good sear.
In a small mixing bowl, whisk together the extra virgin olive oil, lemon juice, lemon zest, minced garlic, chopped dill, parsley, sea salt, and black pepper.
Place the salmon fillet and trimmed asparagus spears on a tray and brush the marinade generously over all sides of the fish and vegetables.
Place the salmon on the grill, skin-side down first, and cook for approximately 4 to 5 minutes without moving it to develop a crust.
Carefully flip the salmon fillet and continue grilling for another 3 to 4 minutes until the internal temperature reaches your desired doneness.
Add the asparagus to the grill during the final 5 minutes of cooking, turning occasionally until they are tender and show light char marks.
Remove the salmon and asparagus from the grill and let the fish rest for 2 minutes before serving.
Plate the salmon alongside the asparagus and finish with an optional extra squeeze of fresh lemon for brightness.