Cook pasta according to package instructions. Drain and set aside.
Heat olive oil in a large skillet over medium heat. Add chicken and cook until browned and cooked through.
Remove chicken from skillet. Add onion and garlic to the same pan and sauté until soft.
Stir in Italian seasoning, red pepper flakes, and crushed tomatoes. Simmer for 5 minutes.
Pour in heavy cream, season with salt and pepper, and let simmer until slightly thickened.
Return chicken to the pan, add cooked pasta, and toss everything together.
Sprinkle with Parmesan and garnish with fresh basil before serving.