Preheat oven to 350°F. Grease the bottom and sides of two deep 9x3-inch cake pans with baking spray containing flour.
In a large bowl, combine the cake mixes, water, eggs, and oil. Blend until smooth and fully combined.
Divide the batter evenly between the two prepared pans. Gently spread the batter to the edges.
Place pans on the middle rack of the oven and bake for 20 minutes. Check the cakes; the edges should be browned and pulling away from the sides. Bake an additional 3-5 minutes if necessary until a toothpick comes out clean.
Run a knife along the edge of the pans to loosen. Remove cakes and cool completely on wire racks.
While the cake cools, prepare the filling. In a bowl, combine the sour cream, 5 cups of shredded coconut, and granulated sugar. Mix well.
Place the bottom cake layer on a serving plate. Spread 1/4 to 1/2 of the sour cream mixture evenly over the top of this layer.
Gently stir the thawed whipped topping into the remaining sour cream mixture until combined to create the frosting.
Place the second cake layer on top. Frost the top and sides of the entire cake using the back of a large spoon to create rustic swirls. Sprinkle with additional shredded coconut if desired.
Lightly cover the cake with plastic wrap and place in the refrigerator. Let it rest for 4 days before slicing and serving.