German Chocolate Cake
2 cups all-purpose flour
2 cups granulated sugar
3/4 cup unsweetened cocoa powder
2 tsp baking powder
1 1/2 tsp baking soda
1 tsp salt
1 cup whole milk
1/2 cup vegetable oil
2 large eggs
2 tsp vanilla extract
1 cup boiling water
1 cup sweetened shredded coconut
1 cup chopped pecans
1 cup evaporated milk
1 cup granulated sugar (for frosting)
3 large egg yolks
1/2 cup unsalted butter
1 tsp vanilla extract (for frosting)