Step 1 One day in advance, using an electric mixer with a whisk attachment, combine the eggs, salt and sugar. Beat until thick and light, about 6 to 7 minutes. Add the orange flower water and vanilla; whisk to combine.
Step 2 Sift the flours with the baking powder. Gradually stir into the egg mixture; do not overbeat. Add the butter and the cream. Stir gently until smooth. Cover with plastic wrap and refrigerate overnight.
Step 3The next day, heat the oven to 425 degrees. Brush the hollows of a madeleine pan with softened butter. Use a teaspoon and a small spatula to fill each hollow about two-thirds full. Tap the mold on the table to allow batter to settle. (It is not necessary to smooth the surface or fill the bottom of each hollow.)
Step 4Bake for 5 minutes on the upper middle oven rack. Lower the oven temperature to 325 degrees and bake 6 to 10 minutes longer.
Step 5When the madeleines are golden and just turning brown around the edges, remove from the oven. Use the tip of a knife at the base of each to loosen; turn out onto wire racks to cool. Serve warm with fruit compotes, sorbets and granitas. Leftovers can be stored in an airtight tin and heated gently before serving.