Cook Pasta:
Bring a large pot of salted water to a boil. Cook pasta according to package instructions until al dente. Reserve ½ cup pasta water, then drain.
Cook Chicken:
Season chicken with salt, pepper, and Italian seasoning. In a large skillet, heat sun-dried tomato oil over medium-high heat. Add chicken and cook 4–5 minutes per side, until golden and cooked through. Remove and set aside.
Make the Sauce:
In the same skillet, reduce heat to medium. Add garlic and sun-dried tomatoes; sauté 1–2 minutes. Stir in cream and chicken broth. Simmer for 3–4 minutes until slightly thickened.
Melt the Cheese:
Add mozzarella and Parmesan to the sauce. Stir until melted and smooth. If needed, add a splash of reserved pasta water to loosen the sauce.
Combine Everything:
Return chicken to the skillet. Add cooked pasta and spinach (if using). Toss to coat and cook for 1–2 minutes until spinach wilts and everything is heated through.
Serve:
Garnish with fresh basil or parsley. Serve hot with extra Parmesan if desired.