Make sweet potatoes: On baking sheet, toss all sweet potato ingredients and roast for 20 minutes. Then stir well. Return to oven. Bake another 10-15 minutes or until browning on edges, but not too crunchy or crisp.
Make BBQ jackfruit: Drain jackfruit and break apart pieces by hand until completely shredded. Combine jackfruit with BBQ rub, salt, and pepper in a large bowl. Heat 2 tablespoons avocado oil in large skillet over medium-high heat until oil shimmers. Add jackfruit and cook, tossing occasionally, until spices are fragrant, about 2-3 minutes. Add BBQ sauce to skillet and stir. Cover and reduce heat to low. Cook, stirring occasionally, until tender, or about 5 minutes.
Make the pickles: While sweet potatoes roast, mix pickle ingredients in a small bowl. Set aside.
Make coleslaw: Combine coleslaw mix, vinegar, 1/2 teaspoon salt, and several grinds of black pepper in medium bowl, using hands if desired. Cover with plastic wrap and refrigerate until ready to serve.
Assemble bowls: Divide sweet potatoes, BBQ jackfruit, and coleslaw evenly among 4 bowls. Top with a couple pickle slices. Garnish with fresh chopped parsley and BBQ rub if desired.
Recipe Notes
Vegan: Use vegan mayo in coleslaw.
Whole30: Use Whole30-compliant BBQ sauce.
Using store-bought pickles instead of homemade: Use high-quality cold pickles, not the bright yellow sort.
To save extra coleslaw: Drain excess liquid and save for another use in an airtight container in the fridge up to 4 days.