Peel the potatoes, chop into even-sized chunks and cook in a large pan of boiling salted water for 15 minutes, or until tender.
Meanwhile, brown the sausages in a large non-stick casserole pan on a medium heat, tossing regularly (if using veggie sausages, add 1 tablespoon of olive oil), while you trim the leeks, halve lengthways, wash and slice 1cm thick.
Peel, core and chop the apples into 1cm chunks. Once golden, remove the sausages to a plate, put the leek and apple into the pan and strip in most of the thyme. Add a splash of water, season with sea salt and black pepper, then cover and cook for 20 minutes, stirring occasionally.
Drain the potatoes, mash with half the flour, then season to perfection. Lightly rub a 20cm x 28cm baking dish with oil. Once the mash is cool enough to handle, use your fingertips to spread two thirds of it evenly across the base and sides of the dish.
Stir the remaining flour into the leeks, then gradually stir in the milk, then the mustard. Simmer for 5 minutes, or until thick and creamy.
Slice the sausages 1cm thick and stir most of them into the pan, along with any juices, then evenly spoon into the mash-lined dish.
Press the remaining mash on to a sheet of greaseproof paper until just bigger than your dish, then flip over the top of the dish, peel off the paper, trim any excess and crimp the edges with a fork to seal.
Poke the reserved sausage slices into the top, then gently brush with 1 tablespoon of oil. Bake at the bottom of the oven for 40 minutes, or until golden, adding the remaining thyme leaves for the last 5 minutes.
The nutrition values for this recipe are based on cooking with Cumberland sausages.