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.