Preheat oven to 375°F. Cook pasta in a large saucepan according to package directions. When 1 1/2-2 minutes remain, add spinach. Gently push spinach into water and pasta until all spinach is covered. Drain well. Set aside.
In a large frying pan, heat 1-2 Tbsp olive oil. Cook chicken, seasoning with pepper, optional red pepper flakes, garlic, basil and thyme. Continue cooking until chicken is fully cooked. Add tomato sauce and diced tomatoes. Bring to a boil, then reduce heat and simmer for 3 minutes. Stir in cream cheese cubes.
Transfer chicken and sauce mixture to a large bowl. Then combine pasta and spinach with the chicken mixture. Mix well. Spoon a third of the mixture into a large baking dish. Sprinkle with mozzarella. Repeat layers two more times, finally topping off with remaining mozzarella and sprinkling with parmesan.
Bake covered with foil for 20 minutes and an additional 3 minutes uncovered. Serve warm.
Three Cheese Chicken Penne - https://www.bakedbyrachel.com/three-cheese-chicken-penne/