Place the butter into a medium sized saucepan, set over a medium heat then leave to melt.
Add in the diced onion, season with salt then cook until soft, stirring regularly. This will take around 5 minutes.
Stir in the grated garlic, cook for a minute then stir in the flour. Cook out for another minute.
Next, pour in ⅓ of the poaching milk then cook until thick, stirring constantly. This will take around 2 minutes over a medium heat.
Pour in another third of milk, cook until thickened again then add in the rest of the milk.
Continue cooking the sauce over a low heat until it's thick & no longer tastes like flour. This will take roughly 5-10 minutes.
Stir in the double cream & mustard then cook the sauce out for another 2 minutes. Remove from the heat then stir in the lemon (zest & juice) and the parsley. Season with salt & pepper, to taste.
Next, nestle the prawns amongst the poached fish then scatter over the frozen peas. If you're adding in boiled eggs, peel them, cut into quarters then place on top of the pie filling.