This caramel coconut cake is a tropical dessert that is perfect for summer. The cake is made with a coconut batter that is layered with a caramel filling and topped with a creamy coconut frosting. The caramel filling is made with butter, brown sugar, heavy cream, and vanilla extract, which gives it a sweet and rich flavor. The coconut frosting is made with butter, powdered sugar, coconut milk, and shredded coconut, which gives it a creamy and coconutty taste.