Pat the chicken dry with paper towels. If necessary, pound or slice the chicken breasts until they are an even thickness.
Season both sides of the chicken with salt, black pepper, garlic powder, and paprika.
Sprinkle the flour lightly over both sides of the chicken and shake off any excess.
Heat the olive oil in a large skillet over medium-high heat.
Add the chicken and cook for approximately 4 to 5 minutes without moving it, until the first side is deeply golden.
Turn and cook for another 3 to 4 minutes. Transfer the chicken to a plate. It will finish cooking in the sauce.
Reduce the heat to medium. Add the butter to the same skillet.
Add the minced garlic and cook for about 30 seconds, stirring constantly, until fragrant.
Stir in the chopped sun-dried tomatoes and cook for another 30 seconds.
Pour in the chicken broth. Scrape the bottom of the skillet to loosen the browned bits, then simmer for approximately 2 minutes.
Reduce the heat to medium-low and pour in the heavy cream.
Add the Italian seasoning and crushed red pepper flakes. Bring the sauce to a gentle simmer.
Gradually stir in the Parmesan until completely melted and the sauce is smooth.
Taste the sauce and adjust the seasoning only if necessary.
Return the chicken and any accumulated juices to the skillet.
Spoon some sauce over each piece and gently simmer for approximately 5 to 7 minutes, or until the center of the chicken reaches 165°F.
If the sauce becomes too thick, add a splash of chicken broth. If it is too thin, remove the cooked chicken and simmer the sauce for another minute or two.
Remove from the heat. Sprinkle with fresh basil and additional Parmesan, if desired.
Serve immediately with pasta, mashed potatoes, rice, vegetables, or crusty bread.