Season the chops: Pat pork chops dry with paper towels. Season both sides generously with salt and pepper.
Sear the pork: Heat olive oil in a large skillet over medium-high heat.
When hot, add the pork chops and sear 3–4 minutes per side until golden. Transfer to a plate; they will finish cooking in the sauce.
Sauté aromatics and mushrooms: Reduce heat to medium. Add butter to the same pan.
Stir in shallot and cook 1 minute. Add mushrooms and a pinch of salt. Cook, stirring occasionally, until they release moisture and turn browned at the edges, 5–7 minutes.
Add garlic and herbs: Stir in garlic, thyme, and rosemary (if using).
Cook 30 seconds, just until fragrant.
Deglaze: Pour in chicken broth, scraping up any browned bits from the pan. Simmer 2–3 minutes to reduce slightly.
Make it creamy: Lower heat to medium-low. Stir in heavy cream, Dijon, and Worcestershire.
Simmer gently 2 minutes until the sauce thickens slightly. Taste and season with salt and pepper.
Finish the pork: Return pork chops (and any juices) to the skillet. Spoon sauce over them and simmer 3–5 minutes, or until the chops reach an internal temperature of 145°F in the thickest part.
Rest and serve: Turn off the heat and let the pork rest in the sauce for 3 minutes.
Sprinkle with fresh parsley and serve hot.