Cooking Instructions:
In a large skillet, heat a tablespoon of olive oil over medium heat. Add the ground meat of your choice and cook until browned, breaking it apart with a spatula as it cooks. Drain any excess fat and set the meat aside.
In the same skillet, add another tablespoon of olive oil. Sauté the chopped onions until they become translucent and soft, about 5 minutes. Add the minced garlic and cook for an additional minute until fragrant.
Return the browned meat to the skillet with the onions and garlic. Stir in the tomato sauce or crushed tomatoes, followed by the Italian seasoning, dried parsley, garlic powder, red pepper flakes, sugar, dried oregano, thyme, and bay leaf. Mix well to combine all the ingredients.
Bring the sauce to a gentle simmer, then reduce the heat to low. Cover the skillet and let the sauce simmer for at least 30 minutes, stirring occasionally. For a richer flavor, allow it to simmer for several hours if time permits.
Taste the sauce and adjust the seasoning as needed. If desired, stir in optional ingredients like fresh basil or a splash of red wine for added depth. Serve over cooked spaghetti and top with grated cheese if desired. Additionally, homemade spaghetti sauce can be made ahead of time, allowing for easy meal prep during busy weeknights.