Heat the oven to 425°F (220°C). Toss the squash, onion, garlic and carrots with the olive oil, 1 teaspoon of salt, the cumin and nutmeg on a large sheet pan (use two if crowded).
Roast for 35–40 minutes, stirring once, until the squash is tender and browned at the edges.
Squeeze the garlic out of its skins. Transfer all the vegetables to a large pot, add the broth, and bring to a simmer over medium heat. Cook for 10 minutes.
Blend until very smooth, using an immersion blender in the pot or a countertop blender in batches (fill it no more than halfway and vent the lid).
Return to the heat and add water until the soup is as thick as you like. Stir in the vinegar and season with the remaining salt to taste.
Serve with a swirl of yogurt or coconut milk and a scatter of pumpkin seeds.