Pat the pork shoulder dry and season it generously with salt and pepper.
Place the pork shoulder into the slow cooker and add the roughly chopped onion and smashed garlic around it.
Pour the soy sauce over the meat, then sprinkle with paprika, cumin, and chili powder to infuse smoky warmth.
Cover the slow cooker with the lid and cook on low for about 8 hours, until the pork is tender and easily pulls apart with forks.
Remove the pork from the slow cooker and transfer it to a large bowl. Use two forks to shred it into sticky, juicy strands.
Stir in your favorite barbecue sauce until the pork is coated with a glossy, flavorful glaze.
Squeeze fresh lime juice over the shredded pork to add a bright, citrusy zing that brightens the dish.
Serve the pulled pork hot, either as a filling for wraps, sandwiches, or alongside your favorite sides. Enjoy the tender, smoky, and flavorful meat!