Saute the onion, celery, and garlic in the butter and olive oil, over medium heat when the onion becomes translucent, add the flour, and make a roux, let the butter and flour mixture cook for about a minute before adding 1 quart of half and half. Cook gnocchi according to package directions. Into the roux add in the carrots and chicken. Once the mixture becomes thick add the chicken broth. Once the mixture thickens again, add the cooked gnocchi, spinach, and seasonings, simmer until soup is heated through.