Heat the oil in a large frying pan.
Add the chopped shallots and crushed garlic, heat until the shallot is soft.
Add the minced meat, stir thoroughly.
Add the milk to the meat, cook the meat until it is brown all over.
Add all the tomatoes and sugar, stir well.
Add the herbs.
Add some of the red wine and worcestershire sauce, stir.
Add the mushrooms (if using), stir.
Simmer on a low heat and let the liquid reduce.
When the liquid has reduced add more worcestershire sauce and red wine. Simmer.
Repeat this stirring, adding liquid, simmering and reduction process for at least two hours. The meat should end up very glossy and gloopy. It almost looks like it is one large blob rather than minced meat.
Meanwhile, mix the grated parmesan and pepper into the creme fraiche, leave aside.
Preheat the oven to 200°C.
When the meat is ready add a thin layer to cover the bottom of an ovenproof dish. Add lasagne sheets, then a thicker layer of meat. Repeat - I always end up with three layers of lasagne sheets.
On the final layer of lasgne sheets spread the creme fraiche mixture.
Cover the creme fraiche mixture with the grated cheddar.
Bake in the oven until golden (30-45 minutes).