Mince your garlic cloves and set aside. Zest the lemon, then cut it in half and juice both halves into a small bowl—set the juice aside. Tear the basil into small pieces (I find tearing rather than chopping preserves the delicate aroma better). Measure out the dill, parmesan, chili flakes, salt, and pepper into separate small bowls for easy access. Toast the pine nuts in a dry skillet over medium heat for 2-3 minutes, shaking occasionally, until fragrant and lightly golden, then set aside on a plate.
Bring a large pot of salted water to a boil over high heat. Add the orzo and cook for about 8-10 minutes until just under al dente (it will finish cooking with the residual heat). During the last 2 minutes, add the trimmed asparagus pieces to the same pot. Drain everything in a colander, then set aside—don't rinse, as the starch helps bind the dish.
In a medium bowl, whisk together the olive oil, lemon juice, minced garlic, parmesan, basil, dill, lemon zest, and chili flakes. This emulsion of oil, acid, and aromatics is where all the brightness and flavor live—I like to let it sit for a minute so the flavors can meld before using it. Season with a small pinch of salt and pepper.
Return the drained orzo and asparagus to the pot over low heat. Add the butter and stir gently for about 1 minute until it melts and coats everything. Remove from heat and pour in the sauce mixture from Step 3, stirring gently and continuously until everything is evenly coated and warmed through—about 1-2 minutes. I like to keep the heat low at this point so the heat doesn't wilt the fresh herbs or cook off the delicate lemon aroma.
Taste the dish and add more salt, pepper, or chili flakes as needed—remember the pasta water was salted, so you may need less than expected. Transfer to a serving bowl or plates and top with the toasted pine nuts from Step 1. Serve immediately while warm and the herbs are still vibrant.