Make the Crepe Batter: In a bowl, whisk together the flour, eggs, milk, melted butter, sugar, vanilla extract, and salt until smooth. Let the batter rest for 30 minutes to ensure the crepes are tender.
Cook the Crepes: Heat a non-stick skillet over medium heat and lightly grease it with a little butter or oil. Pour about 1/4 cup of batter into the skillet and swirl it to coat the bottom evenly. Cook for 1-2 minutes until the edges lift slightly, then flip and cook for another minute. Transfer to a plate and repeat with the remaining batter. You should have about 12-15 crepes.
Prepare the Whipped Cream: In a mixing bowl, combine the heavy whipping cream, powdered sugar, and vanilla extract. Whip until you achieve stiff peaks. Set aside.
Assemble the Cake: Place one crepe on a serving plate. Spread a layer of hazelnut spread over it, followed by a layer of whipped cream. Repeat this process, layering crepes, hazelnut spread, and whipped cream until you’ve used all the crepes, finishing with a layer of whipped cream on top.
Chill the Cake: Cover the assembled cake with plastic wrap and refrigerate for at least 4 hours or overnight to set properly.
Garnish and Serve: Before serving, sprinkle chopped hazelnuts and dark chocolate shavings on top for an elegant finish. Slice into wedges and serve chilled.
Notes
Serve on a decorative cake stand and add a drizzle of melted chocolate around the base for an extra touch.