Season the chicken: Pat the chicken dry. Season with 1/2 teaspoon salt, 1/4 teaspoon pepper, garlic powder, and Italian seasoning.
Toss to coat evenly.
Sear the chicken: Heat 1 tablespoon olive oil and the butter in a large skillet over medium-high. Add chicken in a single layer. Sear 3–4 minutes per side until golden and cooked through (165°F).
Transfer to a plate and tent with foil.
Sauté mushrooms and aromatics: Lower heat to medium. Add remaining 1 tablespoon olive oil. Add mushrooms and a pinch of salt.
Cook undisturbed for 2 minutes to brown, then stir and cook 3–4 more minutes. Add onion and cook 2–3 minutes until soft. Stir in garlic for 30 seconds until fragrant.
Deglaze: Pour in white wine (or 1/2 cup broth).
Scrape up browned bits with a wooden spoon. Simmer 1–2 minutes until reduced by about half.
Build the sauce: Add 1 cup chicken broth, heavy cream, Dijon, red pepper flakes, and remaining salt and pepper. Reduce heat to medium-low and simmer 3–5 minutes, stirring, until slightly thickened and glossy.
Add spinach and cheese: Stir in spinach until wilted, about 1 minute.
Sprinkle in Parmesan and stir until melted and smooth. Taste and adjust seasoning with more salt or pepper as needed.
Finish and brighten: Return chicken and any juices to the skillet. Simmer 1–2 minutes to warm through.
Stir in lemon juice for freshness.
Serve: Garnish with chopped parsley and extra Parmesan. Serve over pasta, rice, mashed potatoes, or with crusty bread.