Season the pork. Pat the pork shoulder dry.
In a small bowl, mix salt, pepper, smoked paprika, garlic powder, onion powder, cumin, and cayenne. Rub the spice mix all over the pork.
Set up your cooker. Place the seasoned pork in a slow cooker. Add chicken broth and apple cider vinegar around (not on top of) the meat.
Cover and cook on LOW for 8–10 hours or HIGH for 5–6 hours, until fork-tender. For oven: place in a Dutch oven, add the liquids, cover, and bake at 300°F (150°C) for 3.5–4.5 hours.
Make the BBQ sauce. While the pork cooks, stir together tomato sauce, vinegar, sweetener, Worcestershire, Dijon, smoked paprika, garlic powder, onion powder, and liquid smoke. Simmer on low 8–10 minutes to thicken slightly.
Adjust salt, pepper, and sweetness to taste. Set aside.
Shred the pork. Transfer the cooked pork to a large bowl. Reserve 1/2 cup of the cooking juices; discard the rest or save for another use.
Shred the pork with two forks, removing large fatty pieces.
Sauce it up. Toss the shredded pork with the reserved juices and enough keto BBQ sauce to coat—start with 1/2 cup and add more to preference. Warm over low heat for 3–5 minutes to meld the flavors.
Prep the wraps. Separate and wash large lettuce leaves. Pat dry thoroughly so they hold up.
Arrange slaw, onions, jalapeños, herbs, and lime wedges.
Assemble and serve. Spoon warm pulled pork into each lettuce leaf. Top with slaw, onions, and cilantro. Squeeze lime if you like.
Eat immediately while the leaves are crisp.