Preheat the oven to 350°F. Combine the oil, salt and walnuts on a sheet pan and toss to coat. Bake for 8-12 minutes, or until nuts are pale golden brown and fragrant. Stir nuts to redistribute, halfway through the baking time. Remove from oven, stir and set aside to cool.
Combine dates and 2 teaspoons water in a small microwave-safe bowl or cup. Cover with plastic wrap and heat on high power for 40 seconds. Remove from microwave and set aside to cool. Repeat procedure with golden raisins and 2 teaspoons of water. Set aside to cool.
Combine lemon juice, garlic and salt in a small bowl. Set aside while preparing the veggies.
Thinly slice broccoli florets with a sharp knife or a mandolin and place in a large bowl.
Cut onion into small dice and add to the bowl with the broccoli. Also add dates and raisins.
For the dressing, add Dijon mustard, grainy mustard and honey to the lemon juice mixture. Stir well with a small fork. Slowly add olive oil continuing to stir till all oil is incorporated. Add black pepper and stir. Pour dressing over the broccoli and stir well.
Add the Parmesan and walnuts, reserving a handful of each for garnish. You can serve the salad immediately or refrigerate for several hours. If refrigerated, remove about 15-20 minutes before serving. Garnish with the reserved parmesan and walnuts just before serving.