Season the roast on all sides with salt and pepper. Heat the oil in a heavy bottomed skillet over medium-high heat then sear the roast in the hot pan for 3-5 minutes per side until they are all golden. Set the roast aside.
In a 6-quart slow-cooker, layer in the cabbage, apple, and onion up to ¾ full. Add the remaining ingredients then nest the roast into the cabbage mixture.
Cover and cook on high for 5 hours (low for 8 hours) or until meat is fully cooked based on the internal temperature
Transfer the roast to a plate and allow it to rest for ten-20 minutes before slicing into 12 slices
Serve the roast pork on a bed of the cooked cabbage.