Step 1: Season the rib bites - Place the rib pieces in a large bowl or on a tray. Sprinkle the salt, black pepper, smoked paprika, and garlic powder evenly over the meat. Toss everything together so the seasoning coats each piece well.
Step 2: Sear the ribs - Heat the oil in a large skillet over medium high heat. Add the rib bites in batches so the pan is not crowded. Sear them for a few minutes on each side until browned. This step adds flavor and gives the ribs a richer texture once they finish cooking.
Step 3: Transfer to the slow cooker - Place the browned rib bites into the slow cooker. Spread them out evenly so they cook evenly in the sauce.
Step 4: Make the sauce - In a medium bowl whisk together the barbecue sauce, Dr. Pepper, brown sugar, Worcestershire sauce, and apple cider vinegar until smooth. This mixture will slowly cook down into a thick sticky glaze.
Step 5: Pour sauce over ribs - Pour the prepared sauce over the rib bites in the slow cooker. Stir gently to make sure every piece is coated.
Step 6: Slow cook until tender - Cover and cook on low for six to seven hours. During this time the ribs will become extremely tender while soaking up all that sweet smoky flavor.
Step 7: Thicken the sauce - For the last thirty minutes remove the slow cooker lid. This allows the sauce to reduce and thicken into a rich glaze that clings to the rib bites. Once the sauce is thick and glossy they are ready to serve.