Step 1: Preheat the Oven - Start by preheating your oven to 350°F (175°C). This ensures that your cake will bake evenly.
Step 2: Prepare the Cake Batter - In a large mixing bowl, whisk together the all-purpose flour, baking powder, baking soda, salt, and ground cinnamon. In another bowl, cream the granulated sugar and room-temperature butter together until light and fluffy. This should take about 2-3 minutes with a hand mixer or stand mixer.
Step 3: Add the Eggs and Extracts - Add in the eggs, one at a time, mixing well after each addition. Then, stir in the vanilla and almond extracts, blending until smooth.
Step 4: Incorporate the Greek Yogurt - Mix in the Greek yogurt until fully combined. The yogurt will add moisture and richness to the cake.
Step 5: Combine Wet and Dry Ingredients - Gradually add the dry ingredients to the wet mixture, mixing just until combined. Be careful not to overmix; a few lumps are okay.
Step 6: Prepare the Streusel Topping - In a separate bowl, combine the flour, brown sugar, and ground cinnamon for the streusel. Cut in the cold butter using a fork or pastry cutter until the mixture resembles coarse crumbs. Stir in the chopped Honey Roasted Almonds.
Step 7: Assemble the Cake - Pour half of the cake batter into the prepared cake pan. Sprinkle half of the streusel mixture over the batter. Then, pour the remaining batter on top and finish with the rest of the streusel mixture.
Step 8: Bake the Cake - Place the cake in the preheated oven and bake for 40-45 minutes, or until a toothpick inserted into the center comes out clean.
Step 9: Cool and Serve - Once baked, remove the cake from the oven and allow it to cool in the pan for about 10 minutes. Then, transfer it to a cooling rack to cool completely before slicing.