Cut the chicken breasts in half (butterfly them and slice through) and pat them dry on both sides with paper towel. Season with salt, pepper and garlic powder on all sides.
Heat up the skillet over medium heat and add the olive oil.
Brown the chicken breasts both sides, making sure the internal temperature of your breasts reaches 165℉ (74℃) when they're done cooking. Remove them to a plate and set aside.
In the pan, over medium heat, add the 2 tablespoons of sun-dried tomato oil, the crushed garlic, chopped sun-dried tomatoes, Italian seasoning and chili flakes (if using) and sauté until very fragrant.
Add the white wine to deglaze the pan, scraping all the brown bits from the bottom of the pan.
After the wine has reduced, add the chicken stock. Let the stock cook for 4-5 minutes until it reduces somewhat.
Lower the heat to low and add the heavy cream. When the whole mixture is warm, add the Parmesan cheese and stir everything together well with a whisk.
After the Parmesan is melted, add the chicken and the juices on the plate back in to the pan. Nestle the chicken breasts in the sauce and baste them with the sauce. Add the chopped basil on top and serve.