In a large skillet, heat the olive oil over medium heat. Season the chicken breasts with salt, black pepper, garlic powder, and Italian seasoning.
Add the chicken to the skillet and cook for about 6-7 minutes on each side, or until the chicken is cooked through and has a golden-brown color. Remove the chicken from the skillet and set aside.
In the same skillet, add the cherry tomatoes and cook for about 2-3 minutes until they start to soften.
Add the spinach and cook until wilted, about 1 minute.
Pour in the heavy cream and stir to combine. Bring the mixture to a gentle simmer.
Stir in the Parmesan cheese and red pepper flakes, if using. Cook for another 2-3 minutes until the sauce thickens slightly.
Return the chicken to the skillet, spooning the sauce over the top. Cook for an additional 2 minutes to heat through.
Garnish with fresh basil leaves before serving.