Bring a large pot of salted water to a boil. Add the penne pasta and cook it until al dente, around 8 minutes. Once cooked, drain the pasta and set aside.
Heat two tablespoons of olive oil in a large skillet over medium heat. Add the mushrooms, yellow onion, baby spinach, and tomatoes and sauté for about 10 minutes until vegetables are softened. Remove from heat and set aside.
Melt the butter in a saucepan over medium-low heat. Whisk in the all-purpose flour until combined and cook for 1-2 minutes. Slowly add in the heavy whipping cream while whisking continuously. Simmer until thickened, around 8 minutes. Remove from heat and stir in the Parmesan cheese, Asiago cheese, garlic cloves, and salt and pepper to taste.
In a large bowl combine the cooked penne pasta, sautéed vegetables, and cream sauce. Mix everything together until combined.
Transfer the Dominos pasta primavera to a serving plate or bowl and serve warm with freshly grated Parmesan cheese on top.