Preheat the oven to 350°F. Grease and flour two 8-inch pans.
Combine the vanilla cake mix with the vanilla pudding. Add the eggs and egg white, followed by the buttermilk, oil, sour cream and vanilla extract.
Beat on medium speed until all the ingredients are well combined. Use a spatula to scrap down the side of the bowl and turn the batter over from the bottom until well mixed. Set the batter aside and prepare the streusel.
For the streusel:
Combine all dry ingredients in a medium-sized bowl. In a separate bowl, melt the butter. Pour the melted butter over dry ingredients. Use a pastry cutter or fork to blend butter into dry ingredients to create a crumbly mixture.
Layer the cake batter and the streusel, swirling together with a knife. Any remaining streusel can be sprinkled over the top.
Bake at 350°F for 35 to 38 minutes until the cakes are done. Check for doneness by inserting a toothpick in the middle of the cake. If the toothpick comes out clean, your cupcakes are done. Allow to cool completely then “tort” the top of the cake, cutting off the dome so it is complexly flat. Then cut each layer in half.
For the frosting:
Allow butter to come to room temperature so it is soft but not melted. Beat butter in mixer on medium speed until smooth and creamy for 3 minutes. Add the brown sugar and containing mixing for another 2 minutes.
Slowly add powdered sugar 1 cup at a time while continuing to beat on medium speed. Add cinnamon and mix into frosting.
As the frosting starts to thicken, add the vanilla extract and heavy whipping cream alternating in with the and increase mixer speed to high to whip frosting for another 3 minutes until it’s smooth and creamy.
To assemble the cake:
Place a dollop of frosting on the bottom of the cake plate and place the bottom layer of cake on top. The frosting will help prevent the cake from sliding.
In order to create even layers, I use a piping bag fitted with an open round tip, or simply cut off the end of the piping bag. I also highly suggest to use a lazy Suzan to rotate the cake as you work.
Fill the first layer of frosting by using your piping bag and pipe from the outside edge into the center. Gently spread the frosting with an offset spatula to fill in the gaps.
Place the next layer of cake on top and repeat the above instructions to fill the layer of frosting. Repeat a third time. For the top layer of cake, place it inverted, so the bottom of the cake is actually the top, creating a nice and smooth top edge.
Proceed to add your crumb coat by adding a cup of frosting to the top of the cake and gently spread out to the edges and down the sides. Use the leftover frosting in your piping bags to fill in the cracks between the layers.
Using an offset spatula or icing smoother, the wipe away excess frosting, leaving you just enough to coat the outside of the cake. Do not mix your crumb coating frosting back into your icing if it has cake debris in it. Refrigerate the cake for 15-20 minutes to allow the crumb coat to harden.
Remove the cake from the refrigerator and proceed to the remaining frosting to the top and edges of the cake. To get a nice smooth edge, use your offset spatula and icing smoother to wipe away excess frosting.
Once you are satisfied with the frosting of the cake, crush 5 Snickerdoodle cookies into crumbs and press the crumbs around the bottom of the cake, and sprinkle the remaining cookies on top.