In a large pot over medium heat, warm the olive oil. Add the finely chopped onion, diced carrot, and diced celery to the pot. Sauté the vegetables for about 5-7 minutes or until they soften and the onion becomes translucent.
Incorporate the minced garlic into the pot. Stir frequently for about 1 minute, allowing the garlic to release its aromatic flavor.
Increase the heat to medium-high. Add the ground beef to the pot. Cook the beef, breaking it up with a wooden spoon, until it has browned completely, which should take approximately 8-10 minutes.
After the beef is browned, pour in the crushed tomatoes, add the tomato paste, and pour in the beef broth. Stir well to ensure all ingredients are evenly mixed.
Sprinkle in the dried oregano, dried basil, and red pepper flakes (if you desire extra heat). Season the mixture generously with salt and freshly ground black pepper to taste.
Bring the sauce to a gentle simmer. Once simmering, reduce the heat to low. Cover the pot and allow it to simmer for at least 30 minutes, stirring occasionally. For richer flavor, consider simmering for up to 2 hours—the longer, the better!
Give the sauce a taste. Adjust seasonings by adding more salt, pepper, or herbs as needed. Stir the sauce occasionally to prevent it from sticking to the bottom of the pot.
Once the sauce has finished cooking, remove the pot from heat. Let it sit for a few minutes before serving to allow the flavors to settle.
Notes
Serve over your favorite pasta and garnish with fresh basil or parsley.