Preheat oven to 350°F. Grease cake pans lightly.
Melt German chocolate with butter until smooth.
Whisk flour, baking soda, and salt in bowl.
Beat sugar and eggs until fluffy and pale.
Mix in chocolate, vanilla, and buttermilk slowly.
Combine dry ingredients with wet mixture gently.
Pour batter evenly into prepared cake pans.
Bake for 30 minutes or until toothpick comes clean.
Cool cakes on rack for at least 15 minutes.
For frosting, heat evaporated milk, sugar, and yolks.
Stir until thick, then add butter and vanilla.
Mix in coconut and pecans. Cool before spreading.
Layer cakes with frosting between and on top.
Cover sides if desired with extra frosting.
Slice and enjoy the Homemade German Chocolate Cake Recipe.