Warm olive oil in a large pot over medium heat. Add spinach and cook until it wilts, then incorporate the artichoke hearts and cook for an additional minute.
Mix in the cream cheese, stirring until it melts and the mixture becomes smooth.
Add the garlic powder, salt, and pepper, followed by the milk, stirring until the sauce is creamy.
Combine the pasta with the sauce, ensuring the pasta is well-coated.