In a large pot, heat olive oil over medium heat until shimmering.
Add diced onion and saute for 5-7 minutes until tender and translucent.
Add minced garlic and cook for 30 seconds until fragrant.
Stir in ground beef and cook, breaking it apart, until browned, about 8-10 minutes.
Drain off excess fat from the cooked beef.
Pour in beef broth, diced tomatoes, and tomato sauce.
Stir in brown sugar, basil, and oregano, then bring to a simmer.
Simmer for at least 15 minutes to allow flavors to meld.