To lightly toast and dehydrate the bread, place bread cubes on a half size rimmed baking sheet and toast in the oven at 210°F (100°C) for 90 minutes, flipping every 30 minutes. This can be done a few days ahead.
Preheat the oven to 350°F (180°C), or 160°C if using a fan oven. Spray a 9x13 inch casserole dish with nonstick spray.
In a medium skillet, over medium heat, melt the butter and saute the onion and celery until tender (not brown). Add the garlic, and cook for a minute or until it's fragrant then remove from heat.
In a large mixing bowl, combine the toasted bread with the butter-veg mixture, and chopped herbs. Season with salt and pepper. Add a cup of stock, and mix everything with a spatula or your hands.
Combine beaten eggs with the remaining stock or broth, and add it gradually to the bread. Keep mixing and make sure that the bread is soaked all the way through but not mushy.
Transfer to a 13 x 9-inch baking pan, cover with foil, and bake for 35-45 minutes or until an instant read thermometer registers 160°F in the center of the stuffing.
Uncover the brown the top for 5-10 minutes or until it's golden and crispy. Serve warm.