Preheat oven to 425 degrees Fahrenheit. Meanwhile, prepare a large pot with salted water and bring to a boil. In a 9x13 baking pan (or larger) add 2-3 tablespoons of olive oil and toss with the broccoli florets. Place them to one side. Add cream cheese to the center. Pat salmon dry and remove skin if you don't want to deal with it after cooking. Place on the edge of the baking sheet. Drizzle an extra 1-2 tablespoons of olive oil over the salmon and cream cheese. Sprinkle with Italian seasoning and garlic, tossing the garlic with the broccoli florets as well. Season everything with kosher salt and black pepper.
Bake the salmon and broccoli for about 15-17 minutes or until salmon has cooked through and broccoli has softened with a few crispy edges. Meanwhile cook pasta according to package directions. Drain, but leave behind at least 1 cup of reserved pasta water.
Remove salmon from the baking dish and set aside. Pour in about 1/2 cup of reserved pasta water and stir together the broccoli, cream cheese, and pasta till well combined. Tear apart pieces of mozzarella and stir them in. It should melt from the residual heat, but if not, return the baking dish to the oven for another 3 minutes.
Add more pasta water if needed to get the right texture. Taste and adjust any seasonings. Break up the salmon into bite sized pieces and sprinkle it on top of the pasta. Serve warm!
Notes
For migraine diet friendly - make sure you use an Italian seasoning without onion like Simply Organic (more suggestions in post). If onion is not an issue, I used Litehouse dried Italian seasoning. This is also fantastic with a squeeze of lemon, if lemon is tolerated.
Cream cheese can be substituted with Boursin or goat cheese. If you use garlic and herb Boursin, you may need to cut back on garlic and spices.
For gluten free, use your favorite gluten free pasta.