Preheat your oven to 350°F (175°C).
In a skillet, heat the vegetable oil over medium-high heat.
Season the pork chops with salt and pepper, then sear them in the hot skillet until golden brown on both sides. This should take about 3-4 minutes per side. Remove them from the skillet and set them aside.
In the same skillet, add chopped onions and minced garlic. Sauté them until they become translucent.
Optionally, sprinkle caraway seeds into the skillet for an extra layer of flavor.
Drain the sauerkraut and add it to the skillet, mixing it with the onions and garlic.
Pour in the chicken broth and bring the mixture to a simmer.
Transfer the sauerkraut mixture to a baking dish.
Place the seared pork chops on top.
Cover the baking dish with aluminum foil and bake in the preheated oven for 30-35 minutes.
Remove the foil, add sliced apples on top of the pork chops, and bake uncovered for an additional 10-15 minutes until the pork is cooked through and the apples are tender.