01 - Preheat oven to 300°F.
02 - In a small bowl, mix all spice rub ingredients. Pat beef dry and rub spice mix all over.
03 - Place beef in a large Dutch oven or roasting pan. Pour in beef broth, apple cider vinegar, Worcestershire sauce, and Dijon mustard around the beef.
04 - Cover tightly with a lid or foil. Roast for 4 to 4.5 hours, or until beef is fork-tender and shreds easily.
05 - Combine all sauce ingredients in a saucepan. Simmer over medium-low heat for 15 minutes, stirring occasionally. Adjust seasoning as needed.
06 - Transfer cooked beef to a large bowl. Shred with two forks, discarding excess fat.
07 - Skim fat from the braising liquid; add 1/2 cup of liquid to shredded beef for moisture. Mix in half of the BBQ sauce.
08 - Toast buns lightly if desired. Pile pulled beef onto buns, top with coleslaw and pickles. Drizzle extra BBQ sauce if desired.
09 - Serve immediately.