Bring a large pot of salted water to a boil. Cook the pasta according to package directions until al dente. Drain and set aside, reserving ½ cup of pasta water.
In a large skillet, heat olive oil over medium-high heat. Season chicken pieces with salt and pepper. Add to the skillet and cook for 5–6 minutes, until browned and cooked through. Remove and set aside.
Reduce heat to medium. Add garlic and Italian seasoning to the same pan and cook for 1 minute. Add chopped sun-dried tomatoes and stir for another minute until fragrant.
Pour in the chicken broth and bring to a simmer. Add heavy cream and stir well. Let the sauce cook for 3–4 minutes to thicken slightly.
Add mozzarella and Parmesan to the sauce, stirring until melted and smooth.
Return the cooked chicken to the skillet, followed by the drained pasta. Toss everything to coat evenly. If the sauce is too thick, use a splash of reserved pasta water to loosen it up.
Return the cooked chicken to the skillet, followed by the drained pasta. Toss everything to coat evenly. If the sauce is too thick, use a splash of reserved pasta water to loosen it up.
Add fresh basil and adjust seasoning with salt, pepper, or red pepper flakes if desired. Serve warm with extra Parmesan on top.