Preheat the oven to 325 degrees. In a large mixing bowl, combine the coconut sugar, eggs, and vanilla extract. Use a hand mixer to cream together the eggs and sugar until the mixture has thickened up a bit. This should take about 2 minutes.
Add in the almond flour, coconut flour, and cacao powder and whisk to combine.
In a smaller bowl, combine the melted coconut oil and chocolate chips. Use a fork to stir together until the chocolate starts to melt into the coconut oil. If the oil isn't hot enough and the chocolate isn't melting, you can put it in the microwave for 30 second intervals until it is melted, stirring each time.
Once the chocolate is melted into the coconut oil, pour the chocolate into the brownie batter and whisk until it is incorporated.
Line a 8x8 baking dish with parchment paper. I like to cut two strips the length of the baking dish and lay them across each other, this makes it much easier to lift the brownies right out of the pan when they have cooled.
Pour the batter into the baking dish and bake for 35-40 minutes, until you can insert a toothpick in the center and it comes out clean. Once the brownies are done baking, let them cool for at least 15 minutes before removing them from the pan.
While the brownies are baking, make the frosting layer: Soak your pitted dates in hot water for 5 minutes. Once soaked, drain them and add the dates to a food processor, along with the milk, maple syrup, vanilla, and salt. Pulse a few times to break up the dates and get everything to come together.
Next, add the shredded coconut and pecans. Pulse a few more times, until they get evenly incorporated.
Once the brownies have cooled completely, you can use a spatula to gently spread the frosting into an even layer all over the top of the brownies.
Cut into squares and enjoy!