Heat olive oil in a skillet over medium-high heat. Sauté sliced onion and minced garlic for 3-4 minutes until fragrant and softened, then transfer to your slow cooker. This aromatics foundation prevents your finished dish from tasting flat or one-dimensional.
Pat chicken breasts dry with paper towels, then season all sides with garlic powder, onion powder, smoked paprika, black pepper, and cayenne pepper. Dry surface ensures better browning and seasoning adhesion before cooking begins.
Place seasoned chicken breasts directly on top of the onion-garlic bed in the slow cooker. Pour chicken broth around (not over) the chicken to maintain the seasoning layer you've carefully applied.
In a small bowl, whisk together BBQ sauce, apple cider vinegar, honey, and Dijon mustard until combined, then pour this elegant slow cooker pulled chicken sauce over the broth. Set slow cooker to LOW for 6 hours—this extended, low-temperature cooking breaks down muscle fibers without drying out the meat.
After 6 hours, carefully remove chicken breasts to a cutting board and let rest for 5 minutes. Two forks shred the tender chicken into bite-sized pieces; the meat should collapse under minimal pressure if cooked perfectly.
Return shredded chicken to the slow cooker and stir thoroughly to coat all pieces with the beautiful sauce. Let it sit for 5 more minutes so flavors meld together before serving on sandwich rolls.
Top each sandwich with a pinch of fresh cilantro for brightness and visual appeal. This final garnish elevates your presentation from weeknight casual to restaurant-worthy elegant.