Preheat the oven to 150C/300F/Gas 2.
Dust each piece of meat with flour. Heat the oil in a large casserole over a high heat and fry the meat in batches until browned. Remove each batch, keeping the oil, then fry the lardons, onions and garlic in the same pan until golden brown. Add in the herbs and spices and return the meat to the pan. Add 300ml/10fl oz water, the wine, tomato paste, sugar and salt. Scrape up the caramelized bits as they will add flavour.
Cover, place in the oven and cook for three hours or until the meat is tender and almost falling apart.
Cut the baguette into small cubes and place in a bowl. Add the parsley. Bring the milk to a boil and pour over. Stir so that the milk is absorbed evenly, then cover and leave for 15 minutes.
Season with nutmeg, salt and pepper, stir in the egg, and mix in one tablespoon flour. If the mix is too wet (it should be moist and only slightly sticky), add a second spoon of flour. Wet your hands a little to help stop the dough sticking to them, then make 12-14 dumplings (smaller than a golf ball).
About 20 minutes before the stew is ready, add the mushrooms into the stew and season with salt to taste.
Meanwhile, heat a knob of butter in a large frying pan and fry the dumplings on a medium heat for five minutes or until golden-brown and crisp, then drain.
Garnish the stew with parsley and serve with the dumplings.
Make the stew the day before to give the flavours time to develop. Add the mushrooms before gently reheating (no boiling). The dumplings can be kept in an airtight container in the fridge for 2 hours.