01 - Heat olive oil in a large soup pot over medium-high heat. Add beef cubes and brown on all sides for 5-7 minutes, developing a rich caramelized exterior.
02 - Add diced onion, sliced carrots, and celery to the pot. Sauté for 5 minutes until vegetables begin to soften and become fragrant.
03 - Stir in minced garlic and cook for 1 minute until aromatic, being careful not to burn it.
04 - Add tomato paste, canned diced tomatoes with their juice, bay leaves, dried thyme, dried parsley, salt, and black pepper. Stir thoroughly to combine all flavors.
05 - Pour in the broth and bring to a boil. Reduce heat to low, cover, and simmer gently for 45 minutes to develop deep flavor and tenderize the beef.
06 - Add diced potatoes and chopped cabbage to the simmering soup. Continue cooking uncovered for 30 minutes until vegetables are fork-tender and beef is thoroughly cooked.
07 - Adjust salt and pepper to personal preference. Remove and discard bay leaves. Ladle hot soup into bowls and garnish with fresh parsley and lemon wedges if desired.