Preheat oven to 300° F. Lightly coat a large baking pan with vegetable oil.
Rub the pork shoulder with the pepper flakes, salt, pepper and mustard seeds, and place in the baking pan. Pour the cider and vinegar over and around the pork. Scatter the onions, garlic and bell pepper over and around the pork. Cover with aluminum foil.
Roast for 3 hours. Uncover and continue to roast until an instant-read thermometer inserted into the thickest part of the pork registers 180° F, about 1 hour.
While the pork is roasting, make the sauce: In a saucepan over medium heat, melt the butter. Add the onions and ginger and saut° until soft, about 5 minutes.
Stir in the tomato puree, molasses, mustard, bourbon, vinegar, Worcestershire sauce, lemon, salt and pepper.
Reduce the heat to very low and simmer uncovered, stirring occasionally, until very thick, about 2 hours. Discard the lemon slices. Stir in the mint and Tabasco sauce.
Remove the pork from the oven, and transfer to a plate. Let stand for 1 hour. Reserve the roasted vegetables. Using two forks, shred the pork by steadying the meat with one fork and pulling it away with the other, discarding any fat. Place the shredded pork in a bowl. With a slotted spoon, transfer the roasted vegetables to the bowl with the pork.
Mix the sauce with the shredded pork. Stuff each bun with some of the pork and serve immediately, with the pickle spears on the side.
Cook's note: You may need to add Wild Turkey or Jim Beam bottled barbecue sauce to moisten and spice up the meat a bit.
Servings: 6