Prepare the Pork Chops: Season both sides of the pork chops generously with salt, black pepper, and paprika.
Sear the Pork Chops: Heat the olive oil in a large skillet over medium-high heat. Once hot, add the pork chops and sear for 3-4 minutes on each side until they are nicely browned. Remove the pork chops from the skillet and set aside.
Cook the Onions and Garlic: In the same skillet, add the chopped onion and cook until softened and translucent, about 3 minutes. Add the minced garlic and cook for an additional 1 minute.
Make the Gravy: Sprinkle the flour over the onions and garlic, stirring constantly for about 1 minute to cook off the raw flour taste. Slowly whisk in the beef broth, ensuring there are no lumps. Add the Worcestershire sauce, dried thyme, dried rosemary, and butter. Continue to cook, stirring frequently, until the gravy thickens, about 5-7 minutes.
Simmer the Pork Chops: Return the pork chops to the skillet, nestling them into the gravy. Reduce the heat to low, cover the skillet, and simmer for 15-20 minutes or until the pork chops are cooked through and tender. Use a meat thermometer to check that the internal temperature of the pork chops reaches 145°F (63°C).
Serve: Transfer the pork chops to a serving plate and generously ladle the brown gravy over the top. Serve hot.