Preheat the oven to 350°F and prepare the 9-inch round cake pans.
Melt the German sweet chocolate, then set it aside to cool.
Sift the dry ingredients (flour, baking soda, salt) through a sieve.
Cream the butter and sugars together, then mix in eggs and vanilla.
Add the butter alternately with the milk to the dry ingredients.
Gently fold the melted chocolate into the batter to avoid deflating.
Pour the batter into the prepared pans and bake for 30 minutes.
Make the frosting by combining all ingredients while the cakes cool.
Stack the cooled cake layers and frost them with the coconut-pecan frosting.