Bring a large pot of water to a boil and cook penne pasta according to instructions. Drain and set aside.
In a large skillet, add sliced sausage and cook over medium-high heat until lightly browned. Remove sausage from skillet.
Add cubed chicken to the skillet with leftover drippings from sausage. Cook over medium heat, turning over after a few minutes until cooked through. Remove from skillet and set aside with sausage.
Add butter, onions and peppers to the skillet. Cook over medium heat until tender. Then, add garlic and cook until fragrant, about 1 minute.
Sprinkle flour, salt, pepper, basil and parsley over the cooked veggies and mix to combine. Slowly add the milk, stirring frequently, until fully combined. Add cream cheese and parmesan cheese and stir until nicely melted into the sauce.
Add chicken, sausage, and penne to the sauce and toss to combine. Let cook over very low heat for a few minutes. Then, remove from heat.
Serve pasta with a sprinkle of red pepper flakes (optional). Enjoy!