Preheat the broiler. Spread the almonds on a rimmed baking
sheet and broil, stirring frequently, until golden, 2 to 3 minutes.
Combine the toasted almonds, 2 tablespoons olive oil, the lemon juice,
honey, mustard, 1/4 cup water, 1/4 teaspoon salt, and pepper to taste in
a blender and blend until smooth. Transfer to a bowl and stir in the
parsley.
Toss the asparagus with the remaining 1 tablespoon olive
oil, 1 tablespoon water, the lemon zest, and salt and pepper to taste on
the same baking sheet. Spread in a single layer and broil until the
asparagus is bright green and crisp-tender, about 4 minutes. Transfer to
a plate and keep warm.
Sprinkle the fish with 1/4 teaspoon each salt and pepper
and arrange on the same baking sheet, rounded side down; broil until
opaque, about 3 minutes. Turn the fillets, brush with some of the almond
sauce and continue broiling until just firm and cooked through, 3 to 5
more minutes. Divide the fish and asparagus among plates and top with
the remaining almond sauce.