In a bowl, combine the as el hanout, baharat or curry powder, vinegar, olive oil, shallot, garlic, maple syrup, red chilli/pepper flakes and salt. Stir to combine. Set aside to allow the shallots to soften.
Finely chop the broccoli flowers. Remove the woody exterior of the stalk and then finely chop it and add to the rest of the broccoli.
Heat a large frying pan (skillet) on medium high for 2 minutes. When hot, drizzle with olive oil and add the broccoli, season with 1/2 teaspoon of salt and lots of black pepper and toss for 2 minutes. Transfer to a large bowl.
To the broccoli, add the beans or chickpeas, pistachio, and dates. Add the dressing and toss to evenly distribute. Add the herbs, season with salt and black pepper and toss again.
Notes
Storage: The salad can be prepped ahead and stored in the fridge for up to 5 days.