Season the beef generously with salt and pepper, then coat with the flour.
Heat the base of a heavy based casserole over low-medium heat and add a good splash of oil or a spoonful of ghee. When the pan is hot enough add the beef, in batches, and cook until nicely browned. Remove and set aside.
Add a little more oil or ghee to the pan, if needed, and add the bacon, leeks, garlic, thyme, mushrooms, and carrots and cook for 5 minutes or so or until they are starting to soften.
Add the beef back to the pan, along with the red wine, and bring to a boil. Reduce heat slightly and allow the alcohol to cook off for a couple of minutes. Now add the tomato paste, stock, and bay leaves. Bring to the simmer, pop the lid on and simmer for 2 hours or until the beef is tender. Remove the lid and cook for a further 30-40 minutes or until the juices have reduced and thickened.
Meanwhile, prepare the gremolata by combining the ingredients in a bowl. Sprinkle over the casserole just before serving.
Serve with mashed potato or risoni (rice-shaped pasta), and steamed seasonal greens that have been seasoned with salt and pepper and drizzled with olive oil.