01 - Preheat the oven to 350°F. Grease and flour a 9x9-inch square baking pan or line it with parchment paper.
02 - Whisk together the all-purpose flour, baking powder, baking soda, and salt in a medium bowl.
03 - In a large bowl, beat the softened butter and granulated sugar until light and fluffy. Add the eggs one at a time, then stir in sour cream, milk, and vanilla extract until well combined.
04 - Gradually add the dry mixture to the wet ingredients, mixing just until incorporated without overmixing.
05 - In a small bowl, mix the packed light brown sugar and ground cinnamon.
06 - Pour half of the batter into the prepared pan and spread evenly. Sprinkle the cinnamon sugar mixture over the batter. Cover with the remaining batter and spread gently to smooth the surface.
07 - Combine flour, brown sugar, granulated sugar, cinnamon, and salt in a bowl. Stir in melted butter until coarse crumbs form. Evenly sprinkle over the cake batter.
08 - Bake for 38 to 42 minutes, or until a toothpick inserted in the center comes out clean.
09 - Allow the cake to cool in the pan for at least 20 minutes before slicing and serving.