Place the beef on a large mixing plate and add and toss the flour just to coat the meat, shake off any excess meat.
Place the pan over medium heat. Once heated, add the beef and sear until the sides are nicely brown. Do not overcrowd, repeat until you sear all the meat, transfer to another plate.
Add a tablespoon of oil to the pan followed by the onion, celery and carrots. Sautee the vegetables until it smells fragrant about 3 minutes. Return the seared beef into the pan, add the garlic and stir. Add the beer, chicken stock or beef stock, all the dried herbs, salt and sugar. Scraping the bottom of the pan to remove all the bits and pieces.
Bring to a boil over high heat. Once it reaches the boiling point, bring down the heat to medium-low. Put the lid on slightly ajar and let it simmer for 1 hour 30 minutes stirring once in a while. Add the potatoes and parsley stems and stir. Place the sliced cabbage on top, put the lid back, sealed and cook for another until the potatoes and cabbage are soft and tender to fork.
Gently remove the cooked cabbage to a separate dish. Fish out the bay leaf and discard. Add the celery leaves and chopped parsley leaves (saving some for garnish) and stir, cook for a couple of minutes.
Serve alongside the cabbage garnished with parsley.