Prepare the Cake: Preheat oven to 350F (175C). Grease and flour a 9x13 inch baking pan.
In a large bowl, whisk together flour, sugar, baking powder, and salt.
Add softened butter and milk to the dry ingredients. Mix until just combined.
Add eggs and vanilla extract. Beat until smooth.
Pour batter into the prepared pan and spread evenly.
Make the Strawberry Crunch Topping: In a medium bowl, combine flour, sugar, and crushed freeze-dried strawberries.
Cut in the cold, cubed butter using a pastry blender or fork until the mixture resembles coarse crumbs.
Sprinkle the topping evenly over the cake batter.
Bake: Bake for 30-35 minutes, or until a wooden skewer inserted into the center comes out clean.
Let the cake cool completely in the pan.
Prepare the Strawberry Cream Cheese Filling: In a large bowl, beat together the softened cream cheese and butter until smooth and creamy.
Gradually add the powdered sugar, beating until well combined.
Stir in the vanilla extract and crushed freeze-dried strawberries.
Assemble the Cake: Once the cake is completely cool, spread the strawberry cream cheese filling evenly over the top.
Cut into squares and serve.
Optional Tips: For a more intense strawberry flavor, add 1 teaspoon of strawberry extract to the cake batter. To create a visually interesting texture, reserve a small amount of crushed freeze-dried strawberries to sprinkle on top of the filling after it has been spread.