- Bring a large pot of salted water to a boil. Add the pasta and cook according to package instructions until al dente. Drain and set aside. 
- Heat olive oil in a large skillet over medium heat. Add sliced mushrooms and cook until browned, about 5-7 minutes. Stir in minced garlic and cook 1-2 minutes until fragrant. 
- In a mixing bowl, whisk together softened cream cheese, chicken broth, onion powder, salt, and black pepper until smooth and creamy. 
- Add cooked pasta, shredded chicken, sautéed mushrooms, and chopped spinach to the skillet or mixing bowl. Pour cream cheese sauce over and stir until evenly coated. 
- Transfer the mixture to a baking dish. Sprinkle shredded mozzarella and grated Parmesan on top evenly. 
- Preheat oven to 350°F (175°C). Bake uncovered for 20-25 minutes, until cheese is bubbly and golden. Let rest 5 minutes before serving.