Heat the vegetable oil in a Dutch oven over medium heat. Add the beef cubes in batches and brown them on all sides, then remove to a plate.
Add the onion and garlic to the Dutch oven. Cook for 3 minutes until the onion softens.
Return the beef to the pot. Stir in the carrots, potatoes, and cabbage.
Pour in the ale and beef broth. Add the thyme along with salt and black pepper to taste.
Bring the mixture to a simmer. Cover the Dutch oven and cook for 2 hours, stirring once or twice, until the beef is tender.
Ladle the stew into bowls and top each serving with chopped fresh parsley.