Preheat oven to 400 degrees F. Cover a cookie sheet in aluminum foil.
Cut butternut squash in half lengthwise and remove the seeds. Cover the cut sides of the butternut squash with olive oil, a pinch of salt, a pinch of pepper, and a pinch thyme. Place the squash face down (cut sides down) on the cookie sheet. Bake in the oven for 40-45 minutes. At the 20 minute mark, add the peeled garlic, peeled shallots, and carrots to the pan and sprinkle with olive oil. Continue baking until the butternut squash and carrots are soft, another 25 minutes. (The time it takes to soften depends on how thick the veggies are but it normally takes me 45 minutes total). Remove from the oven and set aside to cool a bit.
Remove the skin off of the butternut squash ( I like using a knife and fork to peel the skin off while its still warm).
Add the peeled butternut squash to a large soup pan, along with the garlic, shallot, roasted carrots, broth, thyme, cream, cumin, nutmeg, ginger, salt, and pepper. Cook over medium heat, let everything boil together for 10 minutes. Then use an immersion blender OR pour everything into a blender and mix until smooth. Then serve.
Feel free to season your soup with more ginger, cumin, thyme, salt or pepper.