On a clean surface rub the flour and butter together lightly. Add a pinch of salt along with the cheese. Add enough of the cold water to make a soft smooth dough. Form into a ball, wrap in film and place in the fridge for 30 mins.
Pre-heat the oven to 180 degrees with a baking sheet placed in the oven to heat.
Meanwhile, in a fry pan add the butter and oil for the filling. When melted add the leek , 6 trimmed whole asparagus, finely slice the remaining 4 diced asparagus and add also. Cook together slowly for 10-12 mins. Remove from the heat.
Carefully remove the 6 whole asparagus and set aside.
Remove the pastry from the fridge, roll out to fit your flan dish, Gently push down into the base and sides. Prick the base all over with a fork.
Place the flan dish on the baking sheet and cook for 20 mins.
Remove and brush the base with a little of the beaten egg from the filling ingredients. Place back in the oven for a further 5 mins.
Meanwhile beat the cream into the eggs, add the seasoning and cheese. Mix well.
Cut the sides off 6 of the salami slices and place the trimmings to the side. Roll a trimmed salami slice around an asparagus stalk. Repeat with the remaining whole asparagus. Dice the remaining salami slices and trimmings.
Remove the pastry dish from the oven. Spoon the leek and asparagus filling into the dish along with the diced salami. Spread out gently and evenly.
Lay the 6 asparagus/salami rolls on top. Pour over the filling.
Place back in the oven and cook for 30-40 mins or until the filling is set and browned on top.
Remove from the oven and cool. Nice served at room temperature.
Use a medium sized flan dish. If making in advance, once cooled down, cover and place in the fridge. Remove from the fridge 30 mins before eating.