Please read through the post above as well as these complete instructions before beginning.
For Cake:
Preheat oven to 325°F oven
Spray a 9x13-inch cake pan, a 12-inch springform pan, or (2) 8-inch round cake pans with non-stick spray. (Cooking times for these 3 size pans are the same.)
In a large bowl, add flour, sugar, baking powder, baking soda, and salt. Add butter and mix. The batter will be thick and crumbly. Add eggs, buttermilk, and amaretto and mix until smooth and fluffy, 2 to 3 minutes. Pour half of this batter into the bottom of your prepared pan.
For Filling:
In another large mixing bowl, mix cream cheese, sugar, and egg. Beat until light and fluffy, 3 to 5 minutes. Spoon this mixture evenly over the first batter layer.
Add remaining batter over cream cheese. Smooth evenly.
For Streusel:
Mix brown sugar, white sugar, cinnamon, and salt together. Add butter and mix to combine. Add flour and mix, you'll probably have to mix this with your hands to get it fully combined. Sprinkle crumb mixture over the cake evenly.
Bake in 325°F oven 55 to 60 minutes. The center will be set when it is fully cooked. It will move slightly but will not be real jiggly.
Cool completely before slicing and serving. If you slice the coffee cake before the cream cheese layer has cooled and set it will run out of the cake.