In a large skillet, heat 1 tablespoon of olive oil over medium heat. Add the finely chopped onion and sauté for about 3-4 minutes until it becomes translucent. Then, add the minced garlic and cook for an additional 1-2 minutes until fragrant.
Add the ground beef to the skillet. Break it apart with a wooden spoon and cook until browned, about 5-7 minutes. Make sure to drain any excess fat if necessary.
Stir in the crushed tomatoes and tomato paste. Season with salt, black pepper, dried basil, dried oregano, and red pepper flakes. Reduce the heat to low and let the sauce simmer for 20-30 minutes, allowing the flavors to meld beautifully.
While the sauce is simmering, bring a large pot of salted water to a boil. Add the spaghetti and cook according to package instructions until al dente. Drain the pasta in a colander and set aside.
Once the sauce is ready, toss the cooked spaghetti into the sauce, mixing until the pasta is well coated. Serve hot, garnished with grated Parmesan cheese if desired. Enjoy your delightful Spaghetti Bolognese!