Season pork chops with salt and pepper on both sides.
Heat olive oil in a large skillet over medium-high heat. Sear pork chops for 4-5 minutes per side until golden brown. Remove and set aside.
In the same skillet, melt the butter. Add mushrooms and onions; cook for 4-5 minutes until softened and golden. Stir in garlic and cook for 1 minute.
Sprinkle flour over the mushroom mixture, stirring to combine. Gradually whisk in the broth, Worcestershire sauce, and thyme. Simmer for 2-3 minutes to thicken.
Return pork chops to the skillet, spooning mushroom gravy over them. Reduce heat to low and simmer for 5-7 minutes, ensuring the internal temperature of the pork reaches 145°F (63°C).
Plate pork chops and top with mushroom gravy. Garnish with fresh parsley. Serve hot with mashed potatoes or steamed vegetables.