German chocolate cake is an indulgent dessert perfect for special occasions. Made with two different types of frosting, it's the ultimate combination of chocolate, coconut, caramel, and pecans.