Begin by bringing a large pot of salted water to a boil. Add the spaghetti and cook according to the package instructions until al dente. Once cooked, drain the spaghetti in a colander and set it aside.
In a large skillet or saucepan, heat over medium heat. Add the ground turkey and Italian sausage. Cook until the meat is browned and fully cooked, breaking it up with a wooden spoon as it cooks. Drain any excess fat if necessary.
To the browned meat, add the chopped onion and sauté until it becomes translucent and fragrant, about 5 minutes.
Next, stir in the tomato sauce, fire-roasted diced tomatoes, and Italian-style diced tomatoes. Mix well to combine.
Add the tomato paste, dried Italian herb seasoning, garlic powder, salt, oregano, thyme, basil, and white sugar. Stir the mixture well, and let it simmer for about 15-20 minutes, allowing the flavors to meld together.
Once the sauce is ready, toss the cooked spaghetti in the skillet with the sauce, ensuring that every strand is coated with the delicious mixture. Serve hot, garnished with fresh basil or grated Parmesan if desired.