Prepare your pesto, preferably the day of or else it may be gobbled up by the gremlins in your fridge (or family in your household).
Prepare your linguine per instructions but only to al dente. Drain, reserving a cup of cooking pasta water ready just in case, and keep ready.
After you start boiling your linguine, warm a large saute pan with the evoo. When ready, add the rest of the ingredients minus the pesto and pasta. Saute for 5-7 minutes, basically till asparagus is done.
When the veggies are done, add the drained pasta, prepared pesto, adding reserved pasta water just in case it's a little dry, to the saute pan. Toss well and enjoy :-)