Heat the oil in a large pot over medium heat. Add onion, salt, and pepper; sauté 5–8 minutes.
Add squash and cook until it begins to soften, 8–10 minutes.
Add garlic, sage, rosemary, and ginger; cook 30 seconds to 1 minute.
Pour in 3 cups broth; bring to a boil. Cover, reduce heat, and simmer 20–30 minutes.
Let cool slightly. Blend in batches until smooth. Add more broth if needed.
Season to taste and serve with parsley, pepitas, and crusty bread.
