Preheat oven to 400.Cook the asparagus in boiling salted water for 2 minutes and drain. Let cool and separate out the tips.Melt the butter over medium heat in a medium-sized saucepan. Add the leeks and cook until they are tender, about 6-7 minutes, stirring regularly, Stir in flour until the leeks are well coated, and then slowly pour in the milk, whisking constantly. Bring to a simmer and cook until the mixture is a bit thickened, about 5-10 minutes.Remove from the heat and add the cheddar cheese. Stir until the cheese is melted, and then add a couple grindings of fresh pepper, all the veggies except for the asparagus tips, the herbs, the lemon zest and two ounces of the goat cheese and stir gently.Pour the mixture into a 4-5 cup shallow baking dish. Arrange the asparagus tips on top, pushing them down slightly into the cheese mixture, and scatter the remaining goat cheese over the top.Bake for 20 minutes or until golden in spots and bubbling. Let cool for about 5 minutes, and then serve with french bread, crackers or whatever you like. If you have any leftovers (ha!) they will be great reheated and tossed with pasta.