Preheat oven to 350°F/175°C. Grease a 9x5-inch loaf pan.
In a large bowl combine eggs, oil, vanilla extract and buttermilk. Whisk well until combined.
In a separate bowl, combine the sifted flour, baking soda, baking powder, salt, sugar and ground cinnamon. Slowly add the wet mixture into the dry mixture and mix well until combined. Fold in the chopped apple. Pour the batter into the prepared loaf pan.
Bake in the preheated oven for 55-60 minutes or until a toothpick inserted into the center of the bread comes out clean. Remove the bread from the oven and let it cool completely in the pan on a wire rack for 15-20 minutes.
Make the cinnamon caramel glaze. In a medium saucepan, add sugar and heat over medium-low. Allow the sugar to dissolve in a few minutes.
Increase the heat to medium high. Cook the sugar to caramelize by stirring until it turns amber color. It would take 4-6 minutes depending on your pot and the heat of your stove. Then reduce the heat to medium-low.
Add the butter into the sauce and stir until it’s melted. Carefully add the heavy cream and stir until the sauce smooths out. Turn off the heat and add in ground cinnamon and vanilla extract. You may need to whisk it to get out all the clumps. Spread cinnamon caramel mixture evenly over the bread.
Store the bread in an airtight container at room temperature for 3 days or in the fridge for 5 days. Serve at room temperature.