Preheat the oven to 325°F. Grease and line three 6 inch cake pans with parchment rounds.
Sift the flours, dried buttermilk, baking powder, and salt into a bowl. Whisk to combine, then set aside.
Add the butter, sugars, and cake enhancer (if using) to the bowl of a stand mixer fitted with a paddle attachment. Cream on a medium speed until light and fluffy, about 5 minutes. Make sure to scrape the bowl down once or twice during the process.
Add the caramel and vanilla to the bowl and beat on medium until well combined, about 1 minute. Scrape the bowl down.
With the mixer on the lowest speed, add an egg and mix for about 15 seconds before bumping the speed up to the next lowest setting. Mix until combined, about 15 seconds more. Repeat the process with the remaining eggs, scraping the bowl down occasionally.
As the eggs finish incorporating, combine the water and oil, then set aside.
Alternate adding dry and wet ingredients. Begin with a third of the dry and mix on the lowest speed until just combined. Drizzle in half of the liquids and beat on low until nearly combined. Scrape the bowl down and repeat this process with another addition of dry, then wet ingredients. Scrape the bowl down and finish with the final bit of dry ingredients. Mix until just combined.
Divide the batter evenly between the three pans, but be careful not to overfill them. I did 14 oz in each and had a small amount of batter leftover. Bake for 50- 55 minutes or until the top springs back and the edges are pulling away from the pan.
Cool in the pans for about 10 minutes before transferring to a cooling rack.