Preheat your grill or grill pan to medium-high heat.
In a small bowl, whisk together the olive oil, lemon juice, lemon zest, minced garlic, chopped dill, sea salt, and black pepper to create the marinade.
Trim the woody ends off the asparagus spears and place them on a tray next to the salmon fillet.
Brush half of the lemon-herb marinade over the salmon and the remaining half over the asparagus, ensuring even coating.
Place the salmon on the grill, skin-side down, and cook for about 4-5 minutes.
Add the asparagus to the grill alongside the salmon, cooking for 5-6 minutes while turning occasionally to achieve light char marks.
Carefully flip the salmon and grill for an additional 2-3 minutes until the fish is opaque and flakes easily with a fork.
Remove both the salmon and asparagus from the grill and serve immediately with an optional extra squeeze of lemon.