In a large cast iron skillet or deep nonstick saute pan, heat olive oil over medium heat.
Add the sliced asparagus, and season with salt and pepper.
Cook, stirring occasionally for 8-10 minutes, until slightly softened and lightly browned (time will vary depending on thickness). Remove from pan and set aside on. A plate for later).
Add the butter to the pan and melt.
Add the sliced garlic, crushed red pepper flakes, dried basil and sun dried tomatoes, stir and cook 1 minute, until just fragrant.
Stir in the white wine to the pan and cook until mostly evaporated 3-5 minutes.
Add the vegetable stock, milk and dry pasta to the pan and stir to combine. Turn heat to high and bring to a boil.
Reduce heat to medium-low, Cover the pan with a lid, and cook 12-14 minutes, stirring occasionally (be sure to stir every once in a while so the milk incorporates well into the sauce) until pasta is cooked through to al dente, and sauce is thickened.
Stir in the heavy cream.
Stir in grated Parmesan cheese and reserved cooked asparagus.
Season with additional salt and pepper, if desired.
Serve with additional grated parmesan cheese, if desired.