Preheat oven to 350°F, grease a 9 inch round pan, and place it on a foil lined baking sheet.
Melt brown sugar, butter, honey, and salt until smooth, stir in pecans, then spread evenly in the pan.
Whisk flour, baking powder, and baking soda together until combined.
Whisk sour cream, eggs, sugar, oil, water, vanilla, and salt until smooth.
Gradually mix dry ingredients into wet mixture just until combined, avoiding overmixing.
Mix brown sugar and cinnamon, spread half the batter over pecans, add cinnamon sugar, then top with remaining batter.
Bake 35 to 40 minutes until golden and a toothpick comes out clean.
Cool 10 to 15 minutes, loosen edges, then carefully invert onto a plate.
Sprinkle flaky salt if desired, cool slightly, slice, and serve.