Cook gluten free pasta according to package directions, drain, and set aside.
Meanwhile, pound the chicken breast halves to ¼ inch thickness. Sprinkle each piece of chicken with salt, pepper, and garlic powder.
Heat 1 tbsp ghee and 1 tbsp olive oil together in a large non-stick pan over medium high heat. Coat each piece of chicken in tapioca flour. Add them to the pan and cook for 4 mins per side. You may ened to do this in two batches depending on how many pieces of chicken you have. Feel free to add more oil and/or ghee in between batches. Set the chicken aside.
Add the prosciutto pieces to the pan and cook them for 1-2 minutes until they begin to crisp up.
Add in the additional 1 tbsp ghee, shallots, garlic, and mushrooms. Saute for 5 mins until they begin to soften. Add in the marsala wine and stir, scraping up any brown bits from the bottom of the pan. Let the wine reduce by about half (this should take 3-4 minutes). Add in the chicken broth and coconut milk (or Nutpods) and stir. Bring it to a boil.
Mix the arrowroot and water together to form a slurry. Pour it into the pan and stir for 1-2 minutes as the sauce thickens over medium heat.
Add the chicken back into the pan and let it simmer on medium low heat for 5 minutes while the chicken finishes cooking. Season with salt and pepper to taste.
At this point you can remove the chicken and set aside and add the cooked pasta and toss it to combine with the sauce, then nestle the chicken back into the pan. OR, keep the chicken in the sauce and serve it all on top of the noodles. Serve with parmesan cheese and fresh parsley, if desired!