Bring a large pot of salted water to a boil. Add the 8 ounces of fettuccine pasta and cook according to package instructions until al dente. Reserve about ½ cup of pasta water before draining, then set the pasta aside.
While the pasta cooks, heat 2 tablespoons of olive oil in a large skillet over medium heat. Add the minced garlic and sauté for about 1 minute until fragrant but not browned. Toss in the chopped artichoke hearts and cook for another 3-4 minutes, allowing them to warm through and develop a little golden color.
Add the 4 cups of chopped fresh spinach to the skillet. It may look like a lot at first, but spinach wilts down quickly. Stir continuously until the spinach is wilted and tender, about 2-3 minutes.
Pour in 1 cup of heavy cream and stir to combine with the spinach and artichokes. Add 1 teaspoon of garlic powder, and season with salt and pepper to your liking. Allow the cream to gently simmer for 3-5 minutes, letting it thicken slightly.
Lower the heat and add 1 cup of grated Parmesan cheese to the skillet. Stir continuously until the cheese melts completely and the sauce is smooth. If the sauce is too thick, add a splash of the reserved pasta water to loosen it up and make it extra creamy.
Add the drained fettuccine pasta to the skillet with the sauce. Toss everything together gently but thoroughly, ensuring every strand of pasta is coated with that luscious Spinach Artichoke Alfredo Pasta sauce.
Finish by sprinkling fresh parsley over the top for a burst of color and a hint of herbal freshness. Serve immediately and enjoy!