Bring a large pot of salted water to a boil. Cook the spaghetti according to package instructions until al dente. Reserve ½ cup of pasta water, then drain and set aside.
Heat olive oil in a large skillet over medium heat.
Add the minced garlic and onion, sautéing until fragrant and softened.
Add the diced carrots and celery to the skillet. Cook for 3-5 minutes, stirring occasionally, until softened.
Push the vegetables to one side of the skillet. Add the ground chicken to the empty space and cook, breaking it apart with a spatula, until it is no longer pink (about 5 minutes).
Add in the seasonings such as Italian seasonings, garlic powder, onion powder, salt, and pepper.
Stir in the chicken broth and marinara sauce, bring to boil, reduce the heat, and let the sauce simmer for 10 minutes, allowing the flavors to meld.
Add the cooked spaghetti to the skillet and toss to coat the pasta evenly in the sauce. If needed, use the reserved pasta water to adjust the sauce consistency.
Divide the spaghetti into serving bowls. Sprinkle grated Parmesan cheese and garnish with fresh basil.