Sauté the vegetables: Heat 1 tablespoon of vegetable oil in a large skillet over medium-high heat. Add diced onion and cook until translucent, about 5 minutes. Stir in minced garlic and cook for another minute until fragrant.
Season the pork: While the onions and garlic sauté, season the pork shoulder with salt, pepper, smoked paprika, chili powder, and cumin.
Combine in the crockpot: Transfer the sautéed onion and garlic to the bottom of the crockpot, then place the seasoned pork on top.
Prepare the sauce: In a bowl, whisk together barbecue sauce, apple cider vinegar, brown sugar, and Worcestershire sauce until smooth. Pour the sauce over the pork.
Slow cook the pork: Cover the crockpot and cook on low for 8 to 10 hours or on high for 4 to 5 hours.
Shred the pork: Once cooked, let the pork rest for a few minutes before shredding it into bite-sized pieces.
Mix with sauce: Return the shredded pork to the crockpot and stir it into the remaining juices.
Assemble the bowls: Spoon cooked rice or quinoa into serving dishes, top with shredded pork, coleslaw mix, sliced green onions, and any optional toppings.
Notes
For best flavor, use a bone-in pork shoulder and allow the meat to rest before shredding.