For the lemon cake, preheat the oven to 180C/170C Fan/Gas 3. Grease and line a 20cm/8in square cake tin.
Melt the butter and set aside to cool slightly. Put the eggs, lemon juice and sugar in a bowl. Using an electric whisk, beat until the sugar is dissolved. Whisk in the butter and crème fraiche. Sift the flour and baking powder over the top and gently fold in. Stir in the lemon zest and spoon into the prepared tin.
Bake for 45-60 minutes, or until golden-brown and risen (the cake will split along the top). Put the cake on a wire rack to cool for 10 minutes before removing from the tin. Place a tray or a piece of baking paper underneath the rack.
For the glaze, whisk the icing sugar and lemon juice together in a bowl then pour over the still warm cake. Remove the tray or paper from underneath the cake and pour any excess back over the cake. Allow to cool before serving.
For the roasted rhubarb, preheat the oven to 200C/180C Fan/Gas 6.
Arrange the rhubarb in a single layer in a roasting tin. Sprinkle over the sugar and drizzle over the orange juice. Roast for 8-12 minutes, or until just tender.
For the lemon curd, put a heatproof bowl over a pan a gently simmering water (don’t let the bowl touch the water). Put the lemon zest, juice, butter and sugar in the bowl and whisk occasionally until the sugar is completely dissolved. Beat in the eggs and whisk until thickened and cooked through. Remove from the heat and allow to cool completely.
For the sugared almonds, preheat the oven to 130C/110C Fan/Gas 1 and line a baking tray with baking paper.
For the goat’s cheese cream, put all the ingredients in a bowl and mix well.
To serve, cut the cake into cubes or small slices and arrange on serving plates. Dress the plate with lemon curd, roasted rhubarb, goats’ cheese cream, sugared almonds and lemon balm or baby basil leaves.