Boil pasta in salted water until just shy of al dente. Drain and set aside.
Season chicken with half the salt, pepper, paprika, and garlic powder.
Heat olive oil in a large skillet. Sear chicken until browned and cooked through. Transfer to a plate.
Melt 3 tbsp butter in the same skillet. Stir in minced garlic and cook 30 seconds.
Whisk in flour and cook 1 minute to form a roux.
Slowly whisk in chicken broth, then milk and cream. Simmer until slightly thickened.
Stir in cream cheese until smooth. Off heat, fold in Parmesan and mozzarella until silky.
Add cooked pasta and chicken to the sauce. Toss to coat and warm through. Adjust salt and pepper.
Optional: Mix panko with melted butter and parsley. Broil on top until golden, 1–2 minutes.