Pat the chicken dry and season both sides with salt and pepper.
This helps the chicken brown better and taste seasoned throughout.
Heat a large skillet over medium-high heat. Add oil. When shimmering, add chicken in a single layer.
Sear 4–6 minutes per side until golden and nearly cooked through. Transfer to a plate; tent loosely with foil.
Lower heat to medium. Add butter to the skillet.
Once melted, add the mushrooms with a pinch of salt. Cook, stirring occasionally, until they release moisture and turn deep brown, about 6–8 minutes.
Stir in the garlic and cook 30 seconds until fragrant. Do not let it burn.
Pour in the chicken broth, scraping up any browned bits.
Let it simmer 2–3 minutes to reduce slightly.
Stir in the heavy cream, Dijon, and herbs. Bring to a gentle simmer. If using, whisk in the Parmesan until smooth.
The sauce should thicken enough to coat a spoon in 3–5 minutes.
Return the chicken and any juices to the pan. Nestle into the sauce and simmer 3–5 minutes, or until the chicken is cooked through and the sauce is silky. If using, fold in spinach during the last minute to wilt.
Taste and adjust salt and pepper.
If the sauce feels heavy, add a teaspoon of lemon juice to brighten. For heat, add a pinch of red pepper flakes.
Serve with cauliflower rice, zucchini noodles, or roasted broccoli. Spoon plenty of sauce over the top.