Preheat the oven to 350ºF and adjust the rack to the middle position. Butter two 9-inch cake pans.
Place the eggs and honey in the bowl of a standing mixer. Beat for 5-6 minutes on medium-high, until pale and fluffy. With the mixer on medium speed, slowly add the room temperature butter, 1 tablespoon at a time. Beat in the coconut cream and vanilla.
Whisk together the coconut flour, baking soda, and salt. Using a whisk, whisk the dry ingredients into the wet. Let the batter sit for 5 minutes.
Divide the batter evenly between two buttered 9-inch cake pans. Bake for 35 minutes, or until the edges are just turning golden brown. Let cool for 10 minutes and then invert each cake onto a cooling rack.
Place the butter, cream cheese, coconut butter, honey and vanilla in the bowl of a standing mixer. Mix on medium-high for 3-4 minutes until fluffy.
Place one cake on a cake platter. Spread some frosting evenly on the cake (about 1/2” thick). Place the other cake on top of the frosted cake. Frost the cake using the remaining frosting. Sprinkle the coconut over the top of the cake and press into the sides. Serve.