Heat olive oil in a large skillet over medium heat. Add the diced onion and sliced chicken sausage and cook for 3-4 minutes until lightly browned and onion begins to soften.
Add minced garlic to the skillet and sauté for 30 seconds until fragrant. Stir in the chicken broth, fire-roasted diced tomatoes, Italian seasoning, dried basil, salt, and pepper. Bring the mixture to a low boil, add the penne pasta, reduce heat to a simmer, and cover. Let the pasta cook according to the package directions.
Once pasta is cooked al dente, remove the cover, turn the heat off, Sprinkle shredded mozzarella over the pasta, and gently toss until slightly melted. Stir in the fresh basil or sprinkle with dried basil.
Divide into bowls and drizzle with balsamic glaze, if using, and extra cheese if desired. Enjoy warm with an optional side of garlic bread or a fresh salad.