In a shallow dish, mix 1/4 cup of flour, salt, black pepper, and garlic powder. Dredge the pork chops in the flour mixture, shaking off any excess.
Heat the olive oil in a large skillet over medium-high heat. Sear the pork chops for 4-5 minutes on each side until they develop a golden-brown crust. Remove the chops from the skillet and set aside on a plate (they will finish cooking later).
Lower the heat to medium. Add the butter to the same skillet. Once melted, add the sliced onions and sauté for 10-12 minutes until they are deeply caramelized and soft, scraping up the browned bits from the bottom of the pan.
Sprinkle the remaining 1/4 cup of flour over the caramelized onions. Stir continuously for 1-2 minutes to cook the flour (this creates the base of your gravy).
Gradually pour in the chicken broth while whisking constantly to prevent any lumps from forming. Bring the mixture to a gentle simmer.
Stir in the heavy cream and let the gravy simmer for 2-3 minutes until it thickens beautifully.
Return the pork chops (and any resting juices) to the skillet, completely smothering them in the onion gravy. Turn the heat to low, cover, and let them simmer gently for 5-8 minutes until the pork is cooked through (145°F/63°C) and exceptionally tender. Serve hot!