Mix together ½ cup of flour with sugar, salt, lemon peel and yeast.
Combine milk, water and butter in a saucepan. Cook and stir over low heat until very warm (120°-130°). The butter doesn't need to fully melt.
Using a hand mixer or a stand mixer, gradually add the milk into the dry ingredients while beating. Beat at medium for about 2 minutes. Scrape sides of bowl.
Add egg and ½ cup of flour. Beat on high for 2 minutes.
Stir in enough flour to make a soft dough.
Leave in the bowl, cover and let rise until doubled, about 30 minutes.
While rising prepare almond topping.
Prepare a 9" round pan by cutting parchment paper to cover the bottom and then generously spray with baking spray.
Stir batter down and spread in the prepared pan. Cover and let rise until double.
Gently spoon the almond topping onto the risen dough going all the way to the edges. Don't try to spread with a spoon as it will tear the dough apart.
Preheat oven to 350°.
Bake for 30 minutes.
Remove from pan and cool on a rack. When completely cool, cut in half horizontally and fill with cream.
Store in refrigerator.