Place oil and butter in a large pan over medium high heat. Add squash, salt and pepper and saute for about 5 minutes, uncovered.Add garlic, chopped apple, onion and saute for 5 additional minutes.Add about 2 cups of broth and bring to a boil. Cover and cook for about 10 minutes or until squash is fork tender.Add remaining broth and bring to a boil.Reduce heat to medium. Using an immersion blender, blend until smooth, or add soup in small batches to a blender.Add remaining broth and half and half. Simmer until ready to serve.