Preheat oven to 350 degrees F.
Heat a large saute pan over medium heat. Add oil. Once oil is hot, add garlic and cook for 30-45 seconds until garlic is fragrant. Add quartered zucchini and stir to combine. Cook until zucchini begins to soften. Then add chopped kale. Season with salt and pepper. Toss to combine and continue to over medium heat.
Just before kale is almost done, add bell peppers. Cook until kale has wilted. Remove from heat and set aside.
In a large measuring cup, whisk together eggs. Season with a little salt and pepper. Add milk and cream. Whisk to combine.
Place crusty bread in a large bowl. Pour in wet mixture and fold to combine. Add provolone cheese, parmesan cheese, cooked vegetables, and chopped basil. Fold to throughly combine and distribute ingredients.
Transfer to a large 2 1/2 quart oven safe baking dish. Bake for 30-40 minute until bread pudding has puffed up, the top layer of bread is toasty, and pudding is set in the center. Serve warm.