Cook the pasta according to package instructions. Drain the pasta, cover and set aside.
Cut the chicken breast into even bite -sized pieces. Add the cubed chicken to a bowl and toss in oil, salt, pepper, garlic, paprika, and Italian seasoning until well combined.
Heat a deep skillet with oil on medium high heat. Once hot add the chicken pieces and sauté for 4-5 minutes or until cooked.
Once cooked through, remove the chicken from the skillet. Cover to keep warm and set aside.
In the same skillet, add butter, garlic, and red pepper flakes and sauté on medium heat until fragrant. Once fragrant, mix in the flour and sundried tomatoes.
Add the milk, parmesan cheese, salt, and pepper to the skillet and cook on medium heat for about 2-3 minutes or until the sauce thickens. (Do not let it over simmer, as soon as the sauce thickens, it's ready.)
Once the sauce thickens, add the pasta, sliced chicken, and chopped basil to the skillet and toss until well combined. Allow it to cook for 2-3 minutes, allowing all the flavors to blend.
Remove from the heat and serve immediately with freshly grated parmesan.