In a large skillet or saucepan, heat the olive oil over medium heat.
Add the chopped onion, garlic, carrot, and celery. Sauté for 5-7 minutes until vegetables are softened.
Increase the heat to medium-high and add the ground beef. Cook until browned, breaking it apart with a spatula, about 5-6 minutes. Drain any excess fat if necessary.
Stir in the crushed tomatoes, tomato paste, and beef broth, mixing well to combine.
Add the dried oregano and basil. Season with salt and pepper to taste.
Bring the sauce to a gentle boil, then reduce the heat to low. Simmer uncovered for at least 30-40 minutes, stirring occasionally, until thickened.
Meanwhile, cook the spaghetti or pasta according to package instructions in salted water until al dente. Drain and set aside.
Once the sauce has finished cooking, taste and adjust seasoning if necessary.
Serve the Bolognese sauce over the cooked pasta. Garnish with fresh basil leaves and grated Parmesan cheese.
Notes
Serve with fresh basil and grated Parmesan cheese.