Set rack on lower half of oven. Preheat oven to 350 degrees.
Heat heavy pan over medium high heat. Add olive oil and ribs seasoned with salt and pepper. Brown ribs on all sides quickly, remove from pan and set aside. Turn heat down to medium and add apple and onion. Cook for about 3-4 minutes until softened. Turn off heat. Add garlic. Cook in hot pan for about 1 minute or until fragrant. Add remaining ingredients to pan. Stir until combined. Add ribs back to pan and turn to coat with sauce.
Cover pan with foil and lid. Place pan in preheated oven, shut oven door and reduce heat to 250 for 3 1/2- 5 hours.
Turn oven off and leave meat in oven until ready to serve. As long as meat is covered tightly, it may stay in the oven for 2-3 additional hours.
Notes
-If you are in a hurry, skip the browning step, mix everything except the meat and olive oil together in a bowl. Place the meat in a lightly greased oven proof pan. Season with salt and pepper. Cover with sauce. Cover pan with foil and a lid. Bake as directed.