Heat the pan or cast iron pan to medium heat and add your olive oil. While the pan is heating, pat dry the pork chops.
Season the pork chops with salt and pepper on both sides and add to the pan. Brown on both sides for 4 minutes on each side.
While the pork chops are browning, thinly dice your white onion.
Once you have browned both sides, remove the pork chops from the pan and let rest. Add the onions and garlic to the pan and saute for about 3 minutes. Then add balsamic, rosemary, thyme, red pepper flakes, and salt and pepper to taste.
Saute this sauce for about 5 minutes or until it is at a rolling bubble. Add the pork chops back into the sauce and cover. Cook for about 8 minutes on one side, then flip to the other side and cook for another 8 minutes. Be sure to spoon the sauce and onions over the top of the pork chop as it is cooking.
When your pork chop hits 140 degrees on your meat thermometer, remove them from the pan and let them rest for about 10 minutes. The temperature of the pork chops should reach 145 degrees!
Serve your pork chops, spoon plenty of sauce on top, and enjoy!