In a bowl, combine all the dressing ingredients. Stir or whisk to combine well. Set aside to allow the shallots to soften a little.
Separate the broccoli florets from the stalk.
Finely chop the broccoli florets into slithers or smaller pieces. Remove any woody ends or pieces from the stalk and then finely chop, slice or julienne the stalks. I like to use a mandolin for this part to get them quite fine.
Heat a large frying pan on medium-high heat. Add the 20 ml of oil. Add the broccoli and cook for approximately 2-3 minutes, tossing from time to time. Cook just until bright green and lightly tender, but still with bite. Season with salt, pepper and chilli flakes (if using) and stir to combine. Remove from the heat and place the partially cooked broccoli into a large bowl ready to add the other ingredients to.
To the broccoli bowl, add the chickpeas, dates, seeds, almonds, herbs and dressing. Combine well and taste. Adjust the seasoning, if needed. Toss again.
Eat warm or at room temperature.
This salad will last several days, covered, in the fridge.