Peel your butternut squash. I like to use a vegetable peeler for the job.
Slice the squash in half and remove the seeds. I use a melon baller to get the seeds out.
Dice them into chunks.
In a large pot or Dutch oven, melt the butter and add the onions and garlic. Saute until tender, about 10 minutes.
Add the squash, herbs, and broth.
Bring the soup to a boil. Reduce the heat to a simmer and cover the pot. Cook until the squash is very tender about 20 minutes. Puree the soup in the blender in batches, or using an immersion blender. Add the cream and sugar. Taste for seasoning, add salt and pepper to taste.
Slice the baquette on a bias. Butter each side with butter. Broil until golden, about one minute. Flip the bread over and top with the cheese, herbs and salt and pepper. Broil until the cheese is melted and bubbly.