Preheat the oven to 325°F. In a small bowl, mix together the thyme, rosemary, garlic powder, salt, and pepper. Season the pork roast evenly all over with the seasoning mixture.
Heat the oil in a large Dutch oven over medium-high heat. Sear each side of the roast until just browned on each side, about 3-4 minutes per side. Remove from the pan and let rest on a plate.
Add the cider to deglaze the pan, then add the apple and onion and sauté until translucent, about 6-8 minutes.
Add the roast back into the pan on top of the apples and onions. Add in the fig halves around the roast. Lay the slices of bacon evenly over the top of the roast, covering it as much as possible. You can make the recipe up to this point ahead of time and set aside at room temperature for up to an hour until you are ready to place it in the oven for the final cooking time.
Roast in the oven for about 60-75 minutes, or until the meat reaches 140°F for rare or up to 155°F for medium. Keep in mind, the temperature of the roast will increase approximately 10°F while resting.
Remove the roast from the oven and let rest for 15 minutes. Slice thinly and place on a platter and lay the apples, onions, and figs around the meat. Drizzle any remaining juices from the pan over the meat. Serve warm.