In a large bowl, mix together the chicken, egg, Parmesan cheese, breadcrumbs, garlic, Italian seasonings, salt, pepper, and red pepper. Roll into 1 1/2 inch balls (I like to use this scooper). If you're hands are sticking it helps to dampen them with water.
Heat 2 tablespoons oil in a large skillet over medium heat. Add the meatballs and brown them on each side in the oil. We are just browning them here. They will continue to cook in the pan. Remove from the pan and cover on a plate to stay warm.
Wipe out pan if there's breadcrumb residue. Heat 1 tablespoon of oil from the sun-dried tomatoes jar over medium heat. Add the garlic and cook for 30 seconds.
Add the tomato paste, chopped sun-dried tomatoes, chicken broth, cream, Parmesan, and Italian seasonings. Bring to a simmer over medium heat. Add the meatballs back to the pan and cook for about 10 minutes or until meatballs are cooked through and sauce has thickened. Add salt and pepper if needed.
A few minutes before the sauce is done add in the spinach and basil. Cook until spinach is slightly wilted. Serve with more Parmesan if desired.