Preheat the oven to 300°F.
In an S-blade food processor, add the nuts and seeds. Pulse a few times until the nuts are chopped into smaller pieces. Do not overprocess the mixture because you still want chunky pieces in the granola. Transfer the mixture to a large bowl and set aside.
In the same food processor or a high-speed blender, combine the Medjool dates, water, almond butter, cinnamon, vanilla, and salt. Blend until smooth and thick, some chunks are okay.
Add the date mixture and melted coconut oil to the dry mixture. Using a spatula, mix the ingredients together until evenly combined.
Transfer the mixture to a large parchment-lined baking sheet and spread evenly. Break up any large pieces that are stuck together. Bake for 20 minutes, stirring halfway through.
Remove the granola from the oven. You may notice that the outer edges are darker than the middle. Stir the outer edges into the middle and more the inner part closer to the edge. (This helps so that the granola cooks evenly and does not burn). Transfer the granola into the oven and bake for another 15 minutes.
Remove the granola from the oven and stir in the shredded coconut. Bake for a final 10 minutes.
Take the granola out of the oven and allow it to cool for at least 20 minutes untouched. The longer the granola cools, the better.
Enjoy! Store the granola in an airtight container or jar for up to a week.