Bring a pot of water to a boil with a pinch of salt. Cook pasta according to package or make your own. Drain and set aside.
In a skillet, heat olive oil over medium-low heat. Add in scallions and sauté for 2 minutes. Stir in asparagus, cover, and continue to cook, stirring frequently until asparagus is tender, 4 or so minutes.
Whisk together 3 tablespoons olive oil, lemon juice, zest, and salt. When asparagus and pasta is done, combine in a large bowl while still hot. Add in the olive oil mixture, basil, and parmesan. Toss until the pasta is well coated. Serve with an extra sprinkle of parmesan, drizzle of olive oil, and basil.
Notes
+ If you don't want to spend time shaving the asparagus, dice and sauté instead.