Preheat an oven to 350° F. Line two 8" cake rounds with parchment paper.
Combine the flour, sugar, cocoa powder, salt, baking powder and baking soda in a large mixing bowl. Mix until fully combined.
In a large measuring cup or medium bowl whisk together the milk, oil, vanilla extract and eggs. Pour the milk mixture into the dry ingredients and mix well.
Now add the coffee to the cake batter. Mix until fully combined. Pour into prepared pans.
Bake in a 350° F oven for 30-40 minutes or until a toothpick inserted into the middle comes out clean. Cool completely before assembling the cake.
In a medium saucepan over medium heat melt 4 tablespoons of the butter. Then add in half of the milk, all of the brown sugar and salt. Mix well.
Bring to a simmer, stirring occasionally, for 10 minutes. The mixture will thicken slightly while cooking. Meanwhile sift together the cocoa powder and powdered sugar.
In a large bowl add in the remaining milk, vanilla extract, the remaining butter and the chocolate chips. No need to mix together, the hot milk mixture will be added to this once it has finished simmering.
Now whisk the hot milk mixture into the cold milk mixture. Whisking until all of the butter and chocolate have melted and the mixture is fully combined.
Finally, stir the sifted cocoa mixture. Mix until fully combined. Allow to cool at room temperature for 10 minutes then place in the refrigerator for 45 minutes or longer. The frosting is ready to use when it has cooled and set up enough to spread.
In a medium saucepan combine the butter, both sugars, egg yolks, evaporated milk, and salt. Place over medium heat. Bring to a gentle boil while consistently stirring. This is important to prevent the eggs from scrambling.
Once boiling cook for 2 minutes or until the mixture thickens enough to coat the back of a spoon and not run off like water. The mixture will thicken even more once the pecans and coconut are added and the mixture cools.
Remove from the heat and stir in the pecans, coconut and vanilla. Cool completely before using.
Start with piping a thick ring of the chocolate fudge frosting around the outside edge of one cake layer. Fill inside the fudge frosting with the coconut pecan mixture.
Place the remaining cake layer on top of the cake layer you just topped. Frost the sides with the fudge frosting. Then fill the top with the coconut pecan mixture, coming about ½"-1" from the edges.
Pipe a border around the edges of the cake. Enjoy!