- Prepare the pork – Pat the pork dry with paper towels and rub with salt, black pepper, garlic powder, onion powder, smoked paprika, and cayenne pepper. 
- Sear the pork (optional but recommended) – Heat olive oil in a pan over medium-high heat and sear the pork for 3-4 minutes per side to enhance flavor. 
- Layer the slow cooker – Add the sliced onions and minced garlic to the bottom of the slow cooker. 
- Place the pork in the slow cooker – Add the pork on top of the onions. 
- Mix the sauce – In a bowl, combine barbecue sauce, chicken broth (or apple cider vinegar), Worcestershire sauce, and brown sugar. Pour over the pork. 
- Slow cook – Cover and cook on low for 8-10 hours or high for 4-5 hours until the pork is tender and easily pulls apart. 
- Shred the pork – Remove the pork and shred it using two forks. Discard excess fat. 
- Mix with sauce – Return the shredded pork to the slow cooker and mix with the juices. Let it sit for 10-15 minutes to absorb flavors. 
- Assemble the sandwiches – Toast sandwich buns, add a generous portion of pulled pork, and top with coleslaw, pickles, or extra BBQ sauce. 
- Serve & enjoy – Serve warm with your favorite side dishes!