In a large skillet, heat the olive oil over medium-high heat. Season the chicken breasts with garlic powder, onion powder, Italian seasoning, salt, and pepper.
Add the seasoned chicken breasts to the skillet and cook for about 6-7 minutes on each side until they are golden brown and cooked through. Once cooked, remove the chicken from the skillet and set aside.
In the same skillet, add the halved cherry tomatoes. Cook for 2-3 minutes until they start to burst and release their juices.
Reduce the heat to medium-low and pour in the heavy cream, stirring to combine with the tomatoes.
Add the grated Parmesan cheese, and stir until the cheese is melted and the sauce is smooth.
Stir in the fresh spinach until it wilts, and then add the chicken back to the skillet, coating it with the creamy sauce.
Let the skillet simmer for an additional 2-3 minutes to heat everything through and meld the flavors.