Preheat and prep. Set your oven to 400°F (200°C).
Line a baking sheet with foil or parchment for easy cleanup. Pierce each sweet potato a few times with a fork.
Bake the sweet potatoes. Rub the skins with a little olive oil and a pinch of salt if you like. Place on the baking sheet and bake for 45–60 minutes, depending on size, until the skins are crisp and a fork slides in easily.
Warm the chicken. While the potatoes bake, add the shredded chicken to a skillet over low heat.
Stir in BBQ sauce until the chicken is well coated and glossy. Simmer for 3–5 minutes to warm through. Season with salt and pepper if needed.
Make a quick slaw (optional). Toss the shredded cabbage with vinegar, honey, and a pinch of salt.
Let it sit to soften slightly while everything finishes.
Split and fluff. When the sweet potatoes are done, let them cool for a couple of minutes. Slice them open lengthwise and gently fluff the insides with a fork to create space for the filling.
Fill and top. Spoon the BBQ chicken into each potato. If using cheese, sprinkle it over the hot filling so it melts.
Add red onion, a dollop of yogurt or sour cream, and a handful of fresh herbs. Top with slaw for crunch, if you made it.
Finish and serve. Add an extra drizzle of BBQ sauce if you want more tang. Serve immediately while everything is warm and saucy.