In a large pot, heat the vegetable oil over medium heat. Add the diced onion and sauté until translucent, about 5 minutes.
Add the minced garlic and cook for an additional 1 minute until fragrant.
Stir in the beef cubes and brown on all sides, about 5-7 minutes.
Pour in the beef broth and add the sliced carrots, celery, dried thyme, dried oregano, and bay leaf. Bring to a boil.
Reduce the heat to low, cover, and let simmer for 1.5 to 2 hours, or until the beef is tender.
Remove the bay leaf and season the soup with salt and pepper to taste.
In a separate pot, cook the egg noodles according to package instructions. Drain and set aside.
To serve, place a portion of egg noodles in a bowl and ladle the beef soup over the top. Garnish with fresh parsley.