Step 1
In a large pot of salted boiling salted water, cook pasta until al dente according to package directions. Reserve ¼ cup pasta water before draining. Return pasta to pot.
Step 2
Meanwhile, in a large skillet over medium heat, heat oil. Add chicken and season with salt, pepper, and Italian seasoning. Cook until golden and no longer pink, 8 minutes per side. Transfer to a plate to rest for 10 minutes. Slice chicken into strips.
Step 3
In the same skillet, melt butter over medium heat. Add onions and asparagus and season with salt and pepper. Cook until starting to soften, 5 minutes. Add cream, broth, lemon juice, and garlic and simmer for 5 minutes.
Step 4
Stir in cheeses and let cook until melted. Add lemon slices, cooked pasta, and reserved pasta water and toss until combined.
Step 5
Top with sliced chicken and garnish with parsley.