Brush both sides of the bread with olive oil and sprinkle with garlic powder and onion powder. Place in a pan over medium-high heat and brown on both sides. Remove from heat and set aside to cool. Cut cooled bread into large cubes.
Meanwhile, make dressing by blending all ingredients together.
In a large bowl, toss the bread, lettuce and 2/3 of the dressing together. Set aside to soak up the dressing for at least 15 minutes while you prepare the rest of the vegetables.
Bring a pot of water to a boil and simmer asparagus until bright green but still crunchy, 2-3 minutes. Drain and rinse for 1-2 minutes with cold water to stop the cooking process. Chop into 1.5-inch pieces.
Add asparagus and remaining vegetables to the bowl with the bread and lettuce. Top with remaining dressing and toss to coat. Serve and enjoy!