Preheat the oven to 325°F. Grease a 9" x 13" pan with non-stick cooking spray and set aside.
In a large bowl, wnisk together flour, cocoa, baking soda, baking powder, and salt. Set aside.
In the bowl of a stand mixer, beat together the butter, coconut oil, and sugar until smooth, about 2 minutes. Add the eggs and vanilla extract, beat until smooth. Add the Greek yogurt and mix until combined.
Slowly mix in the dry ingredients. Mix until just combined. Fold in the zucchini, coconut, and chocolate chips. Spread batter into prepared pan.
Bake the cake for 40-45 minutes, until the top springs back lightly when touched and a toothpick inserted in the center comes out clean. Remove cake from oven and cool completely on a wire cooling rack.
While the cake is cooling, make the coconut frosting. In the bowl of a stand mixer, beat the butter until smooth. Gradually add the sugar and mix until creamy and smooth, about 3 minutes. Add in the coconut and vanilla extract and beat until smooth.
Frost the cooled cake with coconut frosting. Sprinkle toasted coconut over the top of the cake. Cut cake into pieces and serve.