At medium heat melt the butter and Olive Oil. Sauté the onion, carrots, celery, raw chicken chunks (if your starting with raw chicken) and garlic cloves, salt, basil, parsley, and pepper in a medium sized pot.
Once the carrots are tender, and the celery and onion have become transparent, add 2 cups of vegetable broth, half & half, and milk, raise the heat to medium high and bring the soup to a boil.
When the soup comes to a boil lower the temperature to medium, add the Parmesan and cooked chicken (if your chicken is already cooked).
Lower the heat to medium low and let simmer until you are ready to eat. Then add the egg noodles to the soup and serve.