For the beef, heat the oil in a heavy-based pan over a medium heat. Add the bacon and fry for 6-8 minutes, or until crisp and golden-brown.
Sprinkle the flour onto a plate and season with salt and freshly ground black pepper. Dredge the cubes of beef in the seasoned flour until coated.
Add the coated beef cubes to the pan with the bacon in it and fry for 4-5 minutes, turning regularly, until browned.
Add the onions and continue to fry for 3-4 minutes, or until softened but not coloured.
Add the wine, stock, bouquet garni, Worcestershire sauce and brandy and stir to combine. Cover the pan with a lid and bring the mixture to a simmer. Continue to simmer until the meat is tender and falling apart (about two hours if using braising steak, or three hours if using shin).
When the meat is tender, increase the heat and bring the cooking liquid to the boil. Continue to cook for 25-30 minutes, or until the volume of liquid has reduced by about half. Remove from the heat and set aside to cool.
Meanwhile, for the suet puddings, grease eight small pudding basins with butter.
In a bowl, mix together the flour, suet, thyme, sage and salt until well combined.
Gradually add just enough water until the mixture comes together as a firm dough (you may not need to use all of the water).
Add the egg yolk and knead it into the dough until well combined. Cover the bowl and chill the dough in the fridge for at least 30 minutes.
When the dough has chilled, pinch off eight equal portions of the dough.
Roll the first portion of dough into a ball and pinch off about a quarter of it. Roll the larger ball of dough out onto a lightly floured work surface into a large thin circle (set the smaller portion aside).
Line one of the prepared pudding basins with the suet pastry disc.
Fill the lined pudding basin with some of the beef and red wine sauce until it is three-quarters full.
Roll out the smaller portion of suet pastry onto a lightly floured work surface until it is just larger than the top of the pudding basin.
Brush the rim of the lined pudding basin with a little of the beaten egg. Cover the pudding basin with this pastry 'lid', pressing the edges of the pastry together to seal. Trim off any excess.
Brush the pastry 'lid' all over with a little more of the beaten egg.
Repeat the process with the remaining suet pastry and filling mixture until you have prepared eight individual puddings and all of the beef has been used up (reserve any leftover red wine sauce).
Wrap each pudding basin tightly in two sheets of aluminium foil.
Prepare a steamer large enough to hold all of the pudding basins (alternatively, cook the puddings in batches). Steam the puddings for 25-30 minutes, or until cooked through.
Meanwhile, for the parmentier potatoes, boil the potatoes, whole and in their skins, in a large pan of salted water for 18-20 minutes, or until tender. Drain well and set aside to cool. Once cool, peel away the skins and cut the potatoes into 1cm/½in cubes. Set aside to cool, then chill in the fridge.
Heat the butter in a frying pan over a medium heat. Add the cold diced potatoes and fry for 3-4 minutes, or until golden-brown on all sides. Remove from the heat and set aside.
Meanwhile, for the kidneys, heat one tablespoon of the oil in a frying pan over a medium heat. Add the onion, celery and carrot and fry for 4-5 minutes, or until softened.
Add the garlic and thyme and fry for a further 1-2 minutes.
In a separate frying pan, heat the remaining tablespoon of olive oil over a medium heat. Add the kidneys and cook for 5-6 minutes, or until just browned.
Add the browned kidneys to the pan with the vegetables in it.
Add the sherry to the pan the kidneys were cooked in and bring to a simmer, scraping up any browned bits from the bottom of the pan using a wooden spoon to deglaze. Add the sherry and pan juices to the vegetables and kidneys and stir well to combine. Continue to cook for a further 1-2 minutes.
Stir in the crème fraîche and heat through. Season, to taste, with salt and freshly ground black pepper. Stir in the parsley. Keep warm.
For the cauliflower cheese, boil the cauliflower florets in a pan for 4-5 minutes, or until tender. Drain well and pat dry with kitchen paper.
Transfer the cauliflower florets to a food processor. Add the cream and blend to a purée. Season, to taste, with salt and freshly ground black pepper.
Return the mixture to a clean pan and warm over a low heat. Stir in the cheese until melted.
For the peas, boil the peas in a pan of boiling water until tender. Drain well and return the peas to the pan. Stir in the oregano and butter. Season, to taste, with salt and freshly ground black pepper. Crush lightly with a potato masher. Set aside and keep warm.
Just before serving, heat the remaining red wine sauce in a pan until warmed through.
Strain the sauce through a fine sieve. Add a knob of butter to the strained liquid and stir until melted.
To serve, unwrap one beef suet pudding and turn it out of its mould and onto a serving plate. Spoon some of the kidneys alongside. Press a portion of the crushed peas into a chefs' ring and remove the ring. Spoon the cauliflower cheese purée and parmentier potatoes alongside. Drizzle over the red wine sauce.