In a small bowl, mix the marinade: lemon juice, salt, pepper, and garlic. Place the pork chops in a large deep dish, such as a casserole dish or sheet pan. Pour the marinade over the pork chops and then rub it all over both sides. Place in the refrigerator to marinate for 1 hour (up to 8 hours).
While the pork is marinating, slice the onion and chop the cilantro. First cut the onion in half, remove the skin, then cut side down, slice the onion into thin slices about ¼ inch thick. Rough chop the cilantro.
To a large frying pan, preheated over high heat, add the olive oil and the pork chops. Cook for 3-4 minutes on the first side. Then flip the chops over and cook for another 2-3 minutes or until the internal temperature reaches 145°F (63°C).
Transfer the pork chops to a clean dish and turn the heat in the pan down to medium. If the pan is dry, you can add a couple teaspoons of olive oil. Add the sliced onions and half of the chopped cilantro (saving the rest for garnish). Spread out into a single layer and cook until soft for about 5-8 minutes, stirring a few times to ensure they don't burn. If you see the onions burning, turn the heat down to medium-low. When there are a few minutes left in the cooking, deglaze the pan with the chicken broth, making sure to scrape up any browned bits from the bottom.
Finally, push the onions to one side and add the pork chops back to the pan, along with any juices on the dish. Cover each of the chops with the cooked onions and just warm back up for 1-2 minutes. Garnish with remaining cilantro, serve and enjoy!