Fill a medium stockpot about 2/3 full with water and bring it to a boil. Add about 1 Tbsp. of salt to the water and cook the asparagus for 3 minutes. Rinse it with cold water until it is cooled. In a small bowl or large measuring cup, whisk together the oil, garlic, mustard, vinegar and lemon juice. Put the asparagus in a large serving bowl and toss it with the dressing, lemon zest, basil and pistachios. Chill for at least 30 minutes and up to 3 days before serving. Season it with salt and pepper to taste.