Cook the linguine according to package instructions until al dente. Drain and set aside, reserving 1/2 cup of pasta water.
In a large skillet, heat olive oil over medium-high heat. Season the chicken pieces with garlic powder, onion powder, smoked paprika, salt, and pepper.
Add the chicken to the skillet and cook until browned and cooked through, about 5-7 minutes. Remove the chicken from the skillet and set aside.
In the same skillet, reduce the heat to medium and add the butter. Once melted, add the minced garlic and cook for about 1 minute until fragrant.
Stir in the lemon juice, parsley, and red pepper flakes if using.
Return the cooked chicken to the skillet and add the drained linguine. Toss everything together, adding reserved pasta water a little at a time until the desired sauce consistency is reached.
Stir in the grated Parmesan cheese and mix until well combined.
Serve immediately, garnished with additional parsley and Parmesan cheese if desired.