Bring a large pot of salted water to a boil
Add pasta and cook according to package instructions until al dente
Reserve 1/2 cup pasta water, then drain and set aside
Heat olive oil in a skillet over medium-high heat
Add chicken pieces and season with salt, pepper, paprika, and Italian seasoning
Cook chicken for 5–6 minutes until golden brown and fully cooked
Remove chicken from pan and set aside
In the same pan, add butter and let it melt
Add minced garlic and sauté for 30–40 seconds until fragrant
Pour in chicken broth and let it simmer for 1–2 minutes
Add heavy cream and stir well
Let the sauce simmer gently until slightly thickened
Add grated parmesan cheese gradually while stirring
Mix until the sauce becomes smooth and creamy
Add spinach (if using) and cook until wilted
Return cooked chicken to the pan and mix
Add cooked pasta and toss everything together
Add reserved pasta water if needed to loosen the sauce
Taste and adjust seasoning
Cook for another 1–2 minutes until everything is well combined
Remove from heat and let rest briefly before serving
Serve hot with extra parmesan on top