Preheat your oven to 350°F.
Heat the vegetable oil over medium-high heat in a large, ovenproof casserole dish.
Add the pork cubes and cook until browned on all sides, about 5-7 minutes.
Remove the browned pork from the dish and set it aside on a plate.
In the same dish, add the diced onion and minced garlic. Cook until softened, about 5 minutes.
Add the sliced button mushrooms, chopped apples, chicken broth, white wine, tomato paste, thyme, salt, and pepper.
Return the browned pork to the dish, stirring well to combine all the ingredients.
Cover the dish and transfer it to the preheated oven. Cook for 1 1/2 to 2 hours, or until the pork is tender.