Season the pork shoulder generously with salt and pepper, then place it in the slow cooker or roasting pan. Cover and cook on low for about 8 hours, until the meat is fall-apart tender and easily pulls apart with forks.
Once cooked, transfer the pork to a large cutting board and let it rest for a few minutes. Use two forks or tongs to shred the meat into juicy, smoky strands, listening to the satisfying pull of the meat as it separates.
Pour the BBQ sauce over the shredded pork and mix well, ensuring each strand is coated in a glossy, sticky sauce that clings to the meat.
Slice the buns in half and toast them lightly in a hot oven or on a griddle until just golden and warm. This adds a slight crispness and enhances their aroma.
Arrange the toasted buns on a serving platter. Spoon a generous amount of the BBQ pork onto the bottom halves, allowing the juices to drip slightly.
Top the pork with thinly sliced pickles and red onions for a bright, crunchy contrast. Cover with the top halves of the buns and gently press to secure.
Serve the pulled pork sandwiches immediately, letting everyone enjoy the messy, flavorful bites with plenty of napkins nearby.