Preheat oven to 350°F (177°C). Spray a 9×5-inch loaf pan thoroughly with nonstick spray, including corners.
In a small bowl, mix together 1/2 cup sugar and 1 tablespoon cinnamon. Set aside.
In a large bowl, whisk together flour, baking soda, and salt. Break up any lumps.
In a medium bowl, whisk together sugar, milk, oil, sour cream, egg, and vanilla until smooth and slightly frothy.
Pour wet ingredients into dry ingredients. Whisk just until no dry flour remains. Do not overmix. Batter should be thick and creamy.
Pour about half the batter into the prepared pan. Spread to all corners with a spatula.
Sprinkle almost all the cinnamon sugar mixture over the batter (reserve about 2 tablespoons for topping).
Carefully spoon remaining batter over the cinnamon layer. Spread as evenly as possible using a gentle touch.
Sprinkle the reserved 2 tablespoons cinnamon sugar on top.
Using a butter knife, make one long swirl from one end to the other. Optional: make a second pass. Don't over-swirl or you'll lose the layered effect.
Bake for 50-65 minutes. At the 30-minute mark, tent the top loosely with aluminum foil to prevent over-browning.
Bread is done when a toothpick inserted in the center comes out clean or with just a few moist crumbs (no wet batter).
Let cool in the pan for 1 full hour. This is crucial for proper texture and prevents crumbling.
Remove from pan and transfer to a wire rack. Allow to cool completely before slicing.
Optional: Drizzle with vanilla icing before serving.