Preheat the oven to 350 degrees. Prepare a 9x 13 pan by spraying with non-stick spray, line with parchment paper for easy removal of the cake.
In a medium size bowl, sift the flour, baking soda, powder, pumpkin pie spice and salt together. Set aside.
In a large bowl of a stand up mixer, mix together the shredded carrots, coconut oil, eggs, applesauce, buttermilk and 2 teaspoons of the vanilla extract. Add the flour mixture and mix to combine. Fold in the shredded coconut and the chopped pecans.
Spread evenly into the prepared pan. Bake for about 40-45 or until a toothpick inserted in the center comes out clean.
Remove from the oven and allow to cool on a wire cooling rack (in the pan) for about 30 minutes.
While the cake is cooling, mix up the cream cheese icing by adding the softened cream cheese and heavy cream to a medium size bowl.
Using a hand mixer, mix until fully combined. Add in the vanilla extract and the powdered sugar. Mix until fluffy and smooth. (Do not overmix)
Remove cooled cake from the pan and place on a large cutting board. Divide the cake into thirds and cut evenly using a large serrated knife.
Place one third of the cake on a serving plate and spread cream cheese icing. Repeat with remaining layers and spread the remaining cream cheese icing on the top layer and around the sides, if desired. Garnish with additional chopped pecans if desired.