Step 1: Prepare the Blueberries - Toss the blueberries with 1 tablespoon of flour in a small bowl. Set aside.
Step 2: Make the Cake Batter - In a mixing bowl, combine eggs, milk, lemon juice, vanilla extract, and lemon extract.
Step 3: Cream the Butter - Beat the softened butter until creamy. Gradually add flour mixture and egg mixture alternately.
Step 4: Fold in the Blueberries - Gently fold the blueberries into the batter.
Step 5: Bake the Cakes - Preheat oven to 350°F. Divide batter into prepared pans and bake for 25-30 minutes.
Step 6: Prepare the Lemon Curd - Combine hot lemon juice, eggs, and sugar in a saucepan and cook until thickened.
Step 7: Make the Cream Cheese Frosting - Beat cream cheese and butter, then mix in lemon curd, lemon juice, and powdered sugar.
Step 8: Assemble the Cake - Layer cake with lemon curd and frosting, then frost the entire cake.