Preheat oven to 375 degrees.Spray bottom and sides of a 13" x 9" x 2" glass baking dish with cooking spray. Place half of the bread cubes in the bottom of the dish. Bring a medium pot of salted water to a boil. Add asparagus and cook until just tender - about 3-4 minutes. Drain and rinse under cool water.
In a large mixing bowl, whisk together the eggs, milk, salt and pepper.
In a small mixing bowl, combine cheeses. Add chives and parsley and then gently mix.
Place half of the asparagus on top of the bread cubes, then half of the cheese mixture.
Then put half of the egg mixture on top.
Repeat with remaining bread, asparagus, cheese mixture and egg mixture.
Make sure the bread cubes are mostly submerged in the egg mixture. If not, press them down.
For best results, let mixture rest for 15 minutes before cooking so the bread can absorb the egg.
Place glass baking dish on a baking sheet into the preheated oven.