Preheat the oven to 350 degrees. Line 3 - 6” cake pans with parchment paper and spray with baking spray containing flour.
Set aside. (2- 8” cake pans will also work with this recipe)
In a small bowl, whisk the flour, baking powder, baking soda and salt together. Set aside.
In a large bowl, beat the butter, sugar and brown sugar together until light and fluffy, 2-3 minutes of mixing.
Add in the eggs and vanilla and continue to beat until creamy.
Alternate adding the flour mixture and the buttermilk, beginning and ending with the flour until all ingredients are thoroughly combined.
Pour into the cake pans in equal amounts (a small kitchen scale can be helpful in making sure each pan has the same amount.)
Place the cake pans in the oven and bake for 30-35 minutes, until a skewer or knife comes out cleanly.
Remove and let cool in the pans for 10 minutes before removing and letting cool on a rack to room temperature.
To make the pie filling, place the pecans, water, brown sugar, cornstarch and egg yolk in a pan and whisk over low/medium heat until it boils.
Let cook for 1-2 minutes before removing and adding the butter and vanilla.
Set aside and let cool completely.
To make the frosting, place the butter and beat with an electric mixer until it changes to a lighter color, about 2 minutes. Add in the powdered sugar and vanilla and beat until smooth and creamy.