Preheat the oven to 350°F (175°C). Cut out three 9-inch round segments of parchment paper to line your cake pans with. Spray each pan generously with nonstick baking spray, then place the parchment paper cut out in the bottom of the pans and spray again.
In a large bowl, combine the granulated sugar, light brown sugar, all-purpose flour, unsweetened cocoa powder, baking soda, baking powder, and salt; mix until combined.
In a separate large bowl combine the eggs, egg yolks, coconut milk, sour cream, coconut oil, and vanilla extract; mix until completely combined.
Pour the wet mixture into the dry ingredients and fold together with a rubber spatula until just combined.
In a large spouted measuring cup, combine the hot coffee and German's sweet chocolate. Whisk until chocolate is completely melted. Pour into the batter and mix until combined.
Divide batter evenly among prepared pans. Bake in the preheated oven for 28 to 30 minutes, or until a toothpick comes out clean.
Cool cakes for 10 minutes in the pan before removing from pans and transferring to a cooling rack.
In a medium saucepan, combine the evaporated milk, brown sugar, egg yolks, and butter. Cook over medium heat, stirring constantly, for about 10 to 12 minutes.
Remove from heat and stir in the coconut and pecans. Cool completely before use.
Melt the unsweetened chocolate and German's sweet chocolate in a microwave-safe bowl; let cool until tepid.
In the bowl of a stand mixer, beat the butter until completely smooth, then gradually add confectioners’ sugar until fully incorporated.
Increase speed and beat for 3 minutes. Gradually add the cooled melted chocolate, mixing until well combined.
Slice off the domed top on each cake layer. Assemble with layers of frosting in between.
Spread frosting around the sides and pipe stars of frosting on top, decorating with toasted pecans.