Heat olive oil in a large pot over medium heat. Add diced onion and cook until it turns soft and translucent, approximately 5 minutes. Add minced garlic and cook for an additional minute.
Add ground beef to the pot, season with salt and pepper, and cook until it's no longer pink. If necessary, drain off any excess fat.
Stir in beef broth, diced tomatoes, tomato sauce, brown sugar, Worcestershire sauce, dried basil, dried oregano, dried thyme, and bay leaves.
Bring the mixture to a boil, then reduce the heat to a simmer. Allow it to cook for 10 minutes, allowing the flavors to meld together.
Stir in the elbow macaroni and let the soup simmer until the pasta is tender, approximately 10 minutes more.
Taste and adjust the seasoning as needed, adding salt and pepper if desired.
Ladle the warm and comforting Beef Macaroni Soup into bowls, and savor every spoonful. Enjoy it with crusty bread or a side salad for a complete meal.