Cook fettuccine in water with the tablespoon salt until 1 minute short of the package time. Reserve 1 cup pasta water before draining.
Meanwhile, melt butter in a large skillet over medium-low heat and stir garlic for 30 seconds. Add spinach in handfuls and cook for 2 to 3 minutes until wilted and excess moisture evaporates.
Add artichokes, cream, milk, sauce salt and pepper and simmer gently for 2 minutes. Add pasta and 1/4 cup reserved water and toss for 1 to 2 minutes until tender.
Remove from heat and stir in Parmesan gradually, folding gently to keep the artichokes intact.
Loosen with more pasta water if needed and serve with spinach and artichoke pieces distributed through the noodles.