Preheat the oven to 350°F.
Put the hazelnuts in a large Ziploc bag and using a meat mallet, or rolling pin, pound the hazelnuts, until they resemble a coarse chop.
Add the oats, chopped hazelnuts, ground flaxseed and salt to a large mixing bowl and mix until ingredients are well combined.
In a separate bowl, add the olive oil, honey and vanilla extract and whisk until homogeneous. Then, add the wet ingredients to the dry ingredients and stir until well combined.
Line a large sheet pan with parchment paper, and then using the back of a spoon, spread the granola into a thin layer and press it into the pan.
Bake for 15-20 minutes. When it’s done, it will be golden and fragrant. Be careful not to over bake
While the granola is baking, measure out the chocolate chips and chop the dried cherries and set aside.
Once the granola has cooked, remove it from the oven. Let it cool for 5 minutes, then scatter the cherries and chocolate chips in an even layer on top of the granola. Then, using the flat side of a spatula, press the toppings into the warm granola. This allows the dried cherries and chocolate chips to become part of the granola clusters, rather than just mingling with them. The chocolate chips might soften or melt slightly but they will harden as they cool.
Allow the granola to cool completely. It will continue to firm as it cools. Then, break the granola into large chunks and store in an air tight container for up to 1 month.