1. Start by making the batter. Put the eggs, plain flour, milk and salt in a liquidiser and blend until smooth. Put to one side. Ideally, this should rest for 30 minutes, so if you're feeling very efficient you can make it in advance and leave in the fridge until needed.
2. Preheat the oven to 200C/400F/GM6.
3. Now set about skinning the sausages. I think it's easiest to use a pair of scissors to cut neatly along one side of the sausage skin and then just peel it off. Having cut the bacon rashers in half, wind each short piece around a sausage to give it a new skin.
4. Prepare the shallots by cutting off the stalk and root and removing any loose skin. You don't want to peel them, though, because the aim is to almost steam them in their skins. Put into a large bowl and pour over the balsamic vinegar and olive oil and season with salt and pepper. Using your hands, toss the shallots around until they are all evenly coated. Pour out onto a suitably sized baking tray and roast for 20-25 minutes.
5. Remove from the oven, allow to cool a little, then peel the outer layers off the shallots and cut into quarters.
6. Put 4 large ramekins onto a baking tray and place in the oven to heat up. After about 5 minutes, remove from the oven and put 1 tbsp of sunflower oil in each ramekin. Return to the oven for another 5 minutes until the oil is shimmering and just starting to smoke.
7. Remove the ramekins once again from the oven and put 3 sausages and a handful of shallots into the bottom of each, then divide the batter between the 4 dishes. Return to the oven and cook for 30 minutes, then serve immediately.
Tip: This goes fantastically well with steamed tenderstem broccoli.