Preheat oven to 300°F.
Trim any skin and fat off of the pork and cut it into large chunks.
Place all spices for the rub into a high powered blender and blend it together. Sprinkle the rub over the pork and rub it in using your fingertips.
Let your pork rest for at least 10 minutes with the rub (you can allow your pork to rest overnight if you like).
Set a large oven-safe pot or dutch oven on high heat. Once hot, add the oil and sear the pork on all sides for 2-3 minutes.
Once your pork is seared, remove the pot from the heat and pour your broth/stock over the pork. Cover your pot and place it into the oven for 3 hours.
After 3 hours, remove the lid of your pot and allow your pork to cook (uncovered) for another hour. See note*
Remove the pot from the oven and, using tongs, carefully extract each piece of pork and place onto a plate or tray (be careful because your pork should be falling apart at this point). Don't discard the liquid in the pot.
Using two forks, shred your pork and spoon some of the liquid in the pot over your pork, tossing to coat it and keep it moist.
Pour the BBQ sauce over the shredded pork and toss to evenly coat all strands. Reserve some of the BBQ sauce for drizzling over your pork when serving.
Enjoy! Serve as pulled pork sliders on some dinner rolls (or Hawaiian rolls) topped with some coleslaw, or make some pulled pork tacos topped with a zesty pineapple slaw on top of some freshly made corn tortillas.
Store any leftovers in an airtight container in the fridge for up to 4-5 days or in the freezer for up to 9 months.