In large stock pot, heat the olive oil. Add in the carrots, celery and onions. Sauté for 2-3 minutes until just tender. Add in the garlic and sauté 30 seconds. Stir in the mushrooms with the butter. Let the mushrooms cook on medium low heat. Do not fuss with the pot. You want the mushrooms to develop a browned edge- too much stirring prevents browning. Add the beef and brown with the vegetables until just barely cooked. Stir in the salt, pepper, thyme, celery salt, Worcestershire and red wine.
Toss in the barley and coat well with the fat from the pot and the beef. Slowly pour in the vegetable or beef stock- add it in 4 cups at a time. Simmer uncovered or 10 minutes.
Add in the potatoes. Cover and cook another 15 minutes. Remove the thyme stems.
Stir in the kale and simmer, uncovered, 5 minutes more. Test for seasonings. Add more salt, pepper etc. if desired. Once kale is tender and the potatoes are fork tender, the soup is ready to serve.