1. Preheat oven to 350°. Place shaved coconut in a single layer in a shallow pan. Place pecans in a second shallow pan. Bake coconut and pecans at the same time 5 to 7 minutes or until coconut is toasted and pecans are lightly toasted and fragrant, stirring halfway through.
2. Beat butter and shortening at medium speed with an electric mixer until fluffy; gradually add granulated and brown sugars, beating well. Add egg yolks, 1 at a time, beating until blended after each addition. Add vanilla, beating until blended.
3. Combine flour and baking soda; add to butter mixture alternately with buttermilk, beginning and ending with flour mixture. Beat at low speed just until blended after each addition. Stir in pecans and 1 cup sweetened flaked coconut.
4. Beat egg whites at high speed until stiff peaks form, and fold into batter. Pour batter into 3 greased and floured 9-inch round cake pans.
5. Bake at 350° for 23 to 25 minutes or until a wooden pick inserted in center comes out clean. Cool in pans on wire racks 10 minutes; remove from pans to wire racks, and cool completely (about 1 hour).
6. Prepare Quick Caramel Frosting. Immediately spread frosting between layers and on top of cake. Spread Cream Cheese Frosting over sides of cake; press 3 cups toasted shaved coconut onto sides of cake.