Line an 8x8-inch pan with parchment paper.
If your dates feel dry or firm, soak them in hot water for 5 minutes first, then drain well.
Add the roasted cashews to the food process and pulse a few times to break them down.
Then add the dates, cashew butter, dry milk powder, protein powder, cinnamon, salted caramel syrup, vanilla, sea salt, and maple syrup to a food processor.
Process until the mixture becomes thick and sticky and easily holds together when pinched between your fingers.
If the mixture seems too dry or crumbly, add water 1 tablespoon at a time until the texture comes together.
For a deeper toasted flavor, pulse only part of the cashews fully smooth and leave a few small chunks for texture. (I usually reserve a few roasted cashew pieces and press them in on the top.)
Firmly press the mixture into the prepared pan using the back of a measuring cup or spatula.
Sprinkle lightly with flaky sea salt and chopped toasted cashews if desired.
Refrigerate for 1 hour or freeze for 20 minutes until firm.
Slice into 8 bars and enjoy.