Preheat the oven to 300 degrees F.
Heat the butter and olive oil in a large skillet or pot over medium-high heat. Add the chicken pieces and cook until golden brown on all sides, about 5 minutes. Remove from the skillet and set aside.
Add the onions to the skillet and stir and cook over medium heat until translucent, about 3 minutes. Pour in the whisky, taking care if you are cooking over an open flame. Cook for 3 minutes or so, allowing the whisky to cook and reduce.
Grab your favorite bottled barbecue sauce and pour it into the pan. Add the peach preserves, Worcestershire sauce and 1/2 cup water to the sauce, then whisk to combine. Add the chicken back to the pan. Then throw in the peaches.
Cover the skillet with a lid or aluminium foil, and then roast in the oven until the chicken is tender and falling off the bone¿ the sauce is beautiful and rich¿ and the peaches are soft (about 1 1/2 hours). That's how you know it's done!
Serve the chicken over a big mound of mashed potatoes, spooning the sauce over the whole thing. Sprinkle with green onions and parsley, then watch your loved ones gobble it up.