Preheat your oven to 350°F (175°C).
In a large mixing bowl, combine the all-purpose flour, sugar, almond flour, baking powder, and salt. Whisk until well mixed. Add in the eggs and melted butter, and beat with an electric mixer until the batter is smooth and creamy.
Grease your 9x13-inch baking pan. Pour the batter into the pan, spreading it evenly across the bottom.
In another mixing bowl, beat the cream cheese until creamy. Gradually add in the powdered sugar, mixing until smooth. Add the eggs, vanilla extract, and almond extract, and mix until fully combined.
Carefully pour the creamy filling over the cake batter in the pan. Use a spatula to spread it evenly across the top.
Place the cake in the preheated oven and bake for about 40-50 minutes, or until the edges are golden and the center is set but still slightly gooey.
Once baked, remove the cake from the oven and let it cool in the pan on a cooling rack. Cut into squares and serve, dusting with powdered sugar if desired.