Preheat oven to 300 degrees Fahrenheit, or 148 degrees Celsius.
Rub generous amounts of each: salt, pepper, garlic powder, onion powder, cumin (about half as much as the other spices), and coconut sugar on all sides of the pork.
Heat a large Dutch oven on the stove to medium-high heat. Once hot, add about 3 Tbsp of avocado oil, or enough to cover the bottom of the pot.
Add the meat and sear it for about 3-4 minutes on all sides, or until it creates a thick, dark, burnt looking layer.
While the meat is searing, mix the bone broth and apple cider vinegar in a small bowl.
Once the meat has seared, add the chopped apple, onion, and celery to the Dutch oven.
Pour the bone broth and apple cider vinegar mixture around the pork- not on top.
Turn off the stove, put the lid on the Dutch oven, and put it in the oven.
With a smaller sized pork, start the timer at 2 hours. For a medium to large size, start at 3. You can keep adding 30 minutes to the time if it's not done initially. It's hard to over cook, so it's okay if you get up to 4 hours with a very large piece of meat.
While the pork is cooking, cook your sweet potatoes. Since the oven temp is so low, you can either cook them in the microwave (wash, poke with fork a few times, and wrap in paper towel to cook for 5-7 minutes), or a pressure cooker.
The pork is done when it's tender, is falling off the bone, and can be easily shredded with a fork. When yours is ready, take the pot out of the oven and let the meat rest for about 5 minutes.
Shred the pork in the Dutch oven with forks, discarding any fat along the way, but leaving in the apples, celery, and onion.
Keep the pork in the pot with all the juices to keep it nice and tender.
Slice the sweet potatoes in half lengthwise and stuff with pork. Yum!