Preheat oven to 425 degrees F.
In a small light-colored saucepan, gently melt the butter over medium-low heat. Add the lemon peel. Swirl the pan and stir until the butter solids are browned. Pour the brown butter into a heat-safe bowl and set aside.
In a large mixing bowl, toss together the halved baby potatoes, olive oil, rosemary and thyme, 1 teaspoon each of salt and pepper, and 2 tablespoons of the brown butter. Place the potatoes onto your rimmed baking sheet and into the preheated oven for 20 minutes.
As the potatoes are cooking, season the salmon with salt, pepper, and garlic powder.
Toss the asparagus with ¼ cup brown butter, a pinch of salt and pepper, and sliced garlic in the same large mixing bowl as the potatoes.
Once the 20 minutes are finished, pull the sheet pan out of the oven push potatoes to the sides, and place the salmon in the center of the pan. If the salmon is too big, cut it in half.
Add the asparagus to the pan and put back into the oven for 13-15 minutes or until the salmon is cooked to your liking.
Serve the salmon, potatoes, and asparagus with lemon wedges for squeezing the juice over them, thin slices of parm, and a healthy drizzle of brown butter. Add a side salad or dinner rolls for a full meal.