Start by cutting the bread into 1-inch cubes and spreading them evenly in a buttered 9x13-inch baking dish.
In a medium bowl, whisk together the eggs, milk, heavy cream, vanilla, and honey (add protein powder here if desired), then pour this mixture over the bread evenly.Cover the dish with plastic wrap and refrigerate for at least 4 hours, or overnight for the best flavor.
For the topping, mix the flour, honey, cinnamon, and salt in another bowl. Cut in the butter until it’s crumbly, then transfer the mixture to a small resealable plastic bag and refrigerate overnight as well.
When you’re ready to bake, preheat your oven to 350°F.Unwrap the baking dish and sprinkle the topping over the bread mixture.
Bake uncovered for 45-60 minutes, depending on yourpreferred softness. Serve and enjoy!