Chop the onion and set aside, then chop all the other vegetables (except the cabbage) into big cubes around 2½cm.
Cut the beef into cubes a little bit bigger, around 4 x 4cm.
Put 50ml of olive oil into a large pan on a medium heat. Add the beef and let it caramelize – you may need to do this in batches – until it’s golden brown on all sides, then remove from the pan.
Add another 30ml of olive oil to the pan and cook the onions and the sliced garlic until they are translucent, then add the rest of the chopped vegetables (not the cabbage) along with the bay leaves and thyme. Cook gently for a little bit, until the vegetables are starting to take colour, then put the meat back into the pan and add the wine. Cook until the wine has reduced by about half, to evaporate the alcohol. Add the stock, cover the pan tightly with foil and cook on a low-medium heat for 2–2½ hours. (Check on it, and if the liquid has reduced down too much, add more water – you don’t need to add more stock.)
Cut the cabbage into 50p-size pieces. Heat the remaining 20ml of olive oil in a separate pan, and fry the cabbage gently with the chopped garlic, Cayenne, salt and pepper.
Spoon the juicy stew into bowls, and serve the cabbage on top.