Heat the olive oil in a large pot or Dutch oven over medium heat.
Add the chopped onion and sauté until translucent, about 5 minutes.
Stir in the minced garlic and cook for an additional minute until fragrant.
Add the ground beef to the pot, breaking it apart with a spoon, and cook until browned, about 7–10 minutes. Drain excess fat if necessary.
Add the sliced carrots, diced potatoes, and green beans to the pot. Stir to combine.
Pour in the beef broth and add Worcestershire sauce, thyme, basil, salt, and pepper. Stir well.
Bring the mixture to a boil, then reduce heat to low. Cover and simmer for about 30 minutes, or until the vegetables are tender.
Taste and adjust seasoning if needed.
Serve hot, garnished with fresh parsley if desired.