Heat the olive oil in a large Dutch oven over medium-high heat. When the oil is hot, brown the beef in batches on all sides, setting aside on a plate as the pieces are browned. (Don’t salt the meat yet, as you won’t obtain a proper sear). When all the beef is browned and has been removed, add the pancetta (or bacon) and cook just to render the fat, for about 4 minutes.
Add the carrots, celery, leeks, onion, and the garlic. Cover the pot and sweat the vegetables over medium heat until the onions and leeks are tender, for about 10 minutes.
Meanwhile, tie the whole sprigs of parsley, rosemary and thyme and the lemon zest, orange zest, cinnamon sticks and bay leaves into a sachet wrapped in cheesecloth. Once the vegetables are sweated, pour in the wine and increase the heat to high to reduce the wine by half. Add in the sachet, the tomatoes, chicken stock, and allspice. Bring to a simmer and season with salt and pepper.
Return the browned beef to the pot, add the potatoes and cover, and simmer, stirring occasionally, until the beef is tender, but the sauce is still soupy, for about 1 to 2 hours. When the meat is tender, add the cooked barley, the cooked beans and lentils and simmer to blend the flavors, for about 15 minutes. Discard the sachet. Ladle the stew into bowls and top each serving with some more fresh parsley and the biscuit croutons. Enjoy!