Cook the penne pasta according to package instructions until al dente. Drain and set aside.
In a large skillet, heat the olive oil over medium heat. Add the chicken pieces and season with salt and pepper. Cook until the chicken is browned and cooked through, about 6-8 minutes. Remove the chicken from the skillet and set aside.
In the same skillet, add the minced garlic and sun-dried tomatoes. Sauté for about 2 minutes until fragrant.
Stir in the chopped spinach and cook until wilted, about 1-2 minutes.
Pour in the heavy cream and bring to a simmer. Add the grated Parmesan cheese and Italian seasoning, stirring until the cheese is melted and the sauce is creamy.
Return the cooked chicken to the skillet and add the drained pasta. Toss everything together until well combined and heated through.
Serve immediately, garnished with fresh basil leaves if desired.