Pat dry 4 boneless pork chops with paper towel. Let them sit at room temperature for 15 minutes before cooking.
In a small bowl, mix together the dry rub spices: 2 tsp onion powder, 1 tsp garlic powder, 1 tsp salt, and ½ tsp ground black pepper.
Sprinkle the seasoning mix over all sides of the 4 boneless pork chops. Rub it into the meat using a spatula or hands.
Sprinkle ½ cup all-purpose flour (scoop 2 Tbsp flour out first to make the gravy with) on to a plate. Add the seasoned 4 boneless pork chops to the plate coating them on all sides with the flour. Shake off any excess and add to a separate plate.
Heat a skillet over medium-high heat. Add 2 Tbsp butter and 1 Tbsp olive oil. Once the butter has melted and the pan is hot, add the seasoned pork chops in a single layer to the hot pan. Sear on each side for 3-4 minutes, until a crispy golden brown crust forms. Remove and transfer to a plate.
In the same hot pan, add the extra 1 Tbsp butter. Once it has melted, add 1 cup chopped yellow onion and cook about 5 minutes, until the onions carmelize and get a little crispy.
Stir in the reserved 2 Tbsp all-purpose flour and 1 Tbsp fresh thyme. Stir together to mix with the onions.
Pour in 1 cup chicken broth and bring to a gentle simmer. Scrape off any crispy pieces from the bottom of the pan using a spatula (these add flavor). Cook for 1-2 minutes until the liquid thickens.
Now add ¾ cup heavy cream and stir together.
Add the 4 cooked pork chops back to the pan. Scoop the sauce over top of each one. Let everything gently simmer until the pork chops are heated through and fully cooked. You can use a meat thermometer to check for an internal temperature of 145°F. Once cooked, the pork chops are ready serve!