Preheat the oven to 425 degrees. Place the chicken, 2 tablespoons of the oil, the ras el hanout and some salt and pepper in a large roasting pan. Rub the oil and seasoning all over the chicken; roast in the oven for 25 minutes.
Tip the chickpeas onto a clean tea towel, fold over, then rub gently back and forth to remove skins. Discard the skins.
After 25 minutes, remove the chicken from the oven and baste. On a baking sheet, combine the chickpeas, shallots, remaining 1 tablespoon oil, cumin, chili flakes and additional salt and pepper in a single layer and mix well to coat. Place both pans in the oven to roast for another 20 minutes.
Place the spinach in a microwave-safe bowl with a splash of water, partially cover with a lid or plate, and cook for 4 minutes. Set aside and, when cooled, squeeze out the excess water.
Make the sauce by stirring together the tahini, lemon juice, garlic and olive oil. It will thicken up, so thin with a little cold water.
After 20 minutes, remove the chicken from the oven (checking to make sure the juices run clear) and set aside. If the chickpeas are crispy, remove from the oven. Otherwise, roast for an additional 5 to 10 minutes. Fluff up the bulgur with a fork, and mix it with the parsley, dill, mint, green onion and olive oil.