In a microwave safe bowl, add the chocolate and water and heat in a microwave or over a double boiler until melted. Stir until smooth and set aside. In a separate bowl, sift together the cake flour, baking soda and salt. Set aside.
Preheat the oven to 350 degrees F.
In the bowl of a stand mixer, cream together the butter, vanilla extract, granulated sugar and brown sugar until light and fluffy. Scrape down the sides of the bowl. Add egg yolks 1 at a time, beating well after each addition. Blend in the melted chocolate. Add the flour mixture and buttermilk, alternating, until just combined.
Add the egg whites to a small bowl and beat with an egg beater until stiff peaks form. Gently fold the whites into the batter until well incorporated.
Pour the batter evenly into two 9-inch cake pans or two 12-capacity cupcake tins. Bake until a toothpick inserted into the center of the cake comes out clean, about 30 minutes for the larger cakes and 15 to 20 for the cupcakes. Remove from the oven to a cooling rack and allow to cool completely before filling and frosting.
To Assemble the German Chocolate Cake:
Put a cake layer on top of a serving plate and top with a generous layer of the caramel/pecan filling. Cover the frosting with another cake layer of and spread with the frosting. Top with the final layer and frost.
Spread dark chocolate frosting (secret recipe), or your favorite chocolate frosting around the outside of the entire cake. Cut into wedges and serve.
Combine the evaporated milk, slightly beaten egg yolks, granulated sugar, brown sugar, vanilla and butter in a large saucepan or heavy pot over low heat. When the butter melts raise the heat to medium, stirring constantly. The mixture will thicken after 10 to 12 minutes. Remove from the heat. Add the coconut and pecans and cool before frosting the cakes.
A viewer or guest of the show, who may not be a professional cook, provided this recipe. It has not been tested for home use.