Bring a large pot of salted water to a boil. Cook rotini pasta until al dente, then drain and set aside, reserving ½ cup pasta water.
Season chicken with salt and pepper. Heat olive oil in a skillet over medium-high heat and cook chicken until browned and cooked through, about 7–8 minutes. Remove from skillet.
Reduce heat to medium and melt butter in the same skillet. Sauté garlic for 1 minute until fragrant, then stir in honey and soy sauce. Simmer 2–3 minutes until slightly thickened.
Pour in heavy cream, stirring continuously. Add Parmesan and garlic powder, stirring until smooth. If the sauce is too thick, add reserved pasta water gradually.
Return chicken to the skillet, add the cooked pasta, and toss to coat evenly in the sauce.
Serve immediately, garnished with fresh parsley if desired.