Blend fresh or frozen strawberries until smooth, ensuring you have about 1 cup of puree. Set aside.
Preheat your oven to 350°F (180°C). Grease and line two 6-inch round cake pans.
In a large bowl, whisk together flour, baking powder, and salt.
Add the strawberry puree, oil, dairy-free milk, vinegar, and vanilla extract. Stir gently until just combined.
Divide the batter between prepared pans and bake for 20-23 minutes.
Let the cakes cool in the pans for 10 minutes, then transfer to a wire rack to cool completely.
Level the cakes if needed, add frosting and optional preserves between layers, then place the second layer on top.
Frost the top and sides with remaining frosting and garnish with fresh berries.
Store in an airtight container at room temperature until serving.