Cook the rotini pasta in a large pot of salted boiling water according to package instructions. Drain and set aside.
In a large skillet over medium heat, add olive oil and 1 tablespoon of butter.
Add the chicken pieces and season with salt, black pepper, smoked paprika, and Italian seasoning. Cook for about 5-6 minutes, until golden brown and cooked through. Remove from the skillet and set aside.
In the same skillet, add the remaining 1 tablespoon of butter and the minced garlic. Sauté for 1-2 minutes until fragrant.
Pour in the chicken broth, scraping up any bits from the bottom of the pan. Let it simmer for 2 minutes.
Reduce the heat to low and add the heavy cream. Stir well and let it heat through, but do not boil.
Gradually stir in the grated Parmesan cheese, allowing it to melt and create a creamy sauce. If the sauce is too thick, add a splash of pasta water or more chicken broth.
Return the cooked chicken to the skillet and stir to coat in the sauce.
Add the drained rotini pasta to the skillet, tossing everything together until fully coated in the creamy parmesan sauce.
Taste and adjust seasoning if needed. If desired, sprinkle with red pepper flakes for a slight kick.
Garnish with fresh parsley and serve hot.