Preheat oven to 350°F (175°C). Cube the bread and allow it to dry overnight, or toast it in the oven until lightly crisp. Chop the onion, celery, and herbs finely.
In a large skillet, melt butter over medium heat. Add onion and celery; cook for 5–7 minutes until soft and fragrant. Season lightly with salt and pepper.
Place the bread cubes in a large bowl. Pour the sautéed vegetables over them, then add the chopped herbs. Season again and gradually pour in warm broth while stirring until the mixture is evenly moistened.
Transfer to a greased 9x13-inch baking dish. Cover with foil and bake for 30 minutes. Remove foil and bake another 15 minutes, until the top is golden and crisp.
Let the stuffing rest for about 10 minutes before serving. Serve warm with turkey, gravy, or your favorite holiday main dish.