Cook the linguine according to the package instructions, ensuring it is ready as the sauce finishes cooking. Do not rinse the pasta.
Heat olive oil in a large pan over medium-high heat. Add sliced mushrooms and sauté until golden brown, about 5-7 minutes.
Add minced garlic to the pan and sauté for about 2 minutes until fragrant, being careful not to burn it.
Reduce heat to medium-low and add cooking cream, crushed black pepper, crumbled chicken stock cube, and dried basil. Let simmer for 4-5 minutes until slightly thickened.
Stir in grated Parmesan cheese into the sauce until melted and creamy.
Add the cooked and drained pasta to the sauce, tossing gently to coat each strand.
Turn off the heat and fold in baby spinach, allowing it to wilt slightly from the residual heat.