In a skillet over medium heat, add olive oil and sauté the minced garlic for about 1 minute until fragrant, then add the chopped spinach and cook until wilted. Remove from heat and let cool slightly.
In a bowl, combine the sautéed spinach, mozzarella cheese, cream cheese, Italian seasoning, salt, and pepper. Mix until well combined.
Preheat your oven to 375°F (190°C).
Carefully cut each chicken breast horizontally, but not all the way through, creating a pocket for the filling.
Spoon the spinach and mozzarella mixture into each chicken breast pocket, securing with toothpicks if necessary.
In an oven-safe skillet, heat olive oil over medium-high heat. Add the stuffed chicken breasts and sear for about 3-4 minutes on each side until golden brown.
Sprinkle the grated Parmesan cheese on top of each chicken breast.
Transfer the skillet to the preheated oven and bake for 20-25 minutes, or until the chicken is cooked through and reaches an internal temperature of 165°F (74°C).
Remove the chicken from the oven and let it rest for about 5 minutes before slicing.
Plate your Spinach & Mozzarella Stuffed Chicken and serve with a side salad or roasted vegetables.