The flavor develops if you let it sit for a little while before serving.
To roast garlic: cut the top 1/2 inch off of a head of garlic and place it in a pan. Drizzle the exposed tops with olive oil, then cover with aluminum foil and bake in an oven at 350 degrees F (177 degrees C) for approximately 40 minutes. The garlic should be easily mashed with a fork. Use a sharp paring knife to remove cloves from the skins.
You can use a food processor to blend butter and garlic if you wish to make it smooth.