Start by pounding the chicken breasts to an even thickness. This helps them cook evenly and stay juicy. In a shallow bowl, mix the flour, garlic powder, Parmesan, salt, pepper, and Italian seasoning. Dredge the chicken in this mixture until coated on both sides.
Heat olive oil and butter in a skillet over medium heat. Once hot, place the chicken in the pan and sear for 4–5 minutes on each side, or until golden brown and fully cooked. Set aside on a plate while you prepare the sauce.
In the same skillet, add minced garlic and cook until fragrant—about 30 seconds. Pour in the white wine (or chicken broth) and deglaze the pan, scraping any bits off the bottom for added flavor. Let it simmer for 2–3 minutes.
Lower the heat and whisk in the half and half and cream cheese until smooth. Keep stirring so it doesn’t curdle or separate. Once well-blended, toss in the fresh spinach and cook until wilted.
Return the seared chicken to the pan and let it simmer for a few minutes to absorb the sauce. If using, squeeze in some fresh lemon juice. Sprinkle chopped parsley on top before serving.