Preheat oven to 400 degrees. F.
Add vegetable oil to a roasting pan. Season ribs with salt and pepper. Roast until golden brown, about 1 hour. Drain any excess fat from the pan.
Meanwhile while the ribs are roasting make the sauce. Add butter to a saucepan over medium heat. Sauté onions for 2 to 3 minutes or until soft. Add chile and garlic, continue to sauté for another minute. Add the thyme, paprika, cumin, allspice, bay leaf and pinch of cayenne pepper. Cook until fragrant, about 2 minutes. Season the mixture with salt and pepper. Add the brown sugar, Worcestershire sauce, soy sauce, ketchup, apple cider vinegar, Dijon, and apple butter. Stir to combine. Stir in the beer. Remove from heat and pour onto the ribs in the roasting pan. Cover with foil paper. Reduce heat to 375 degrees F. Continue to cook ribs in the oven until the meat is tender and falling off the bones, about 2 to 2 ½ hours.