Season the chicken pieces with salt, pepper, paprika, oregano, basil, and cayenne pepper.
Heat olive oil in a large skillet or Dutch oven over medium-high heat. Add the seasoned chicken and cook until browned and cooked through, about 5-7 minutes. Remove chicken and set aside.
Add the chopped onion to the same skillet and cook until softened, about 3 minutes. Add minced garlic and cook for 1 minute more until fragrant.
Sprinkle the flour over the onions and stir constantly for 1 minute to cook out the raw flour taste.
Slowly whisk in the chicken broth, scraping up any browned bits from the bottom of the pan. Bring the mixture to a simmer.
Stir in the heavy cream and cubed cream cheese until the cheese melts and the sauce is smooth.
Add the cooked chicken back to the skillet. Stir in the cooked pasta (cook pasta separately according to package directions, draining well).
Stir in the Parmesan cheese until fully incorporated and the sauce thickens slightly.
Serve immediately, garnished with fresh parsley.
Notes
For a one-pot method, add dry pasta and extra broth (about 1 cup more) to the sauce mixture and cook until the pasta is tender, stirring often.
If you prefer less spice, reduce the cayenne pepper to 1/4 teaspoon.
You can substitute shrimp for half of the chicken for a mixed seafood pasta.