Pre-heat your grill on high.
Sprinkle asparagus with garlic powder, salt and pepper, and drizzle with 2 tablespoons of the olive oil. Toss to coat.
Turn the heat to medium. Carefully place the asparagus on the grill grates and grill for 5 to 10 minutes, turning occasionally until they have char marks and are fork-tender. (The direct heat will crisp the asparagus on the outside while keeping them tender on the inside).
Remove from grill and place on a cooling rack, which will keep them from getting soggy.
In a small bowl, zest the lemon and set aside.
In a small jar with a lid, add the juice of the lemon, white wine vinegar, oil, Dijon mustard, shallots and salt and pepper to taste. Cover with the lid, seal and shake vigorously (preferably, with your favorite song blasting in the background).
Arrange the asparagus on a platter. Toss with the dressing (use tongs if you've got 'em!). Add a pinch more salt and pepper.
Using a vegetable peeler, shave the parmesan over the the top and sprinkle with pistachios and torn mint leaves. Sprinkle with the lemon zest. Enjoy!