Trim away and discard any excess fat from the chicken pieces, then put the chicken in a large bowl or casserole dish. Sprinkle with the salt and black pepper, add the wine, lemon juice, olive oil, rosemary, thyme, preserved-lemon brine, garlic and ¼ cup chicken broth. Massage into the chicken. Cover and let marinate in the fridge overnight.
Heat the oven to 375 degrees. Put the chicken pieces onto a large sheet pan, skin side up, pour the marinade evenly over the top and cover tightly with the foil. Roast for 30 minutes, then remove the foil and let the chicken roast for about 15 more minutes, until cooked through and golden brown. You can put it under the broiler for a minute or two at the end to get it nice and brown.
Remove the chicken from the oven and, if serving immediately, carefully pour a few spoonfuls of the pan juices into a medium bowl and reserve.
Sprinkle the chopped preserved lemons, dates, olives and capers over the chicken and drizzle the reserved pan juices on top. Roast for 10 or 15 minutes more, just enough to heat through and caramelize the dates.
Transfer the pieces of chicken and their toppings to a beautiful platter, pour any remaining juices over top, and serve.
