Preparation: Preheat your oven to 375°F. Begin with a clean workspace and a thawed chicken. Remove the innards, rinse the chicken inside and out, and pat it dry with paper towels.
Making the Stuffing: In a large bowl, mix the bread cubes, onions, garlic, celery, carrots, thyme, and rosemary. Pour in the melted butter and chicken broth gradually until the mixture is moist but not soggy. Season with salt and pepper to taste.
Stuffing the Chicken: Season the cavity of the chicken with salt and pepper. Fill it with the stuffing mixture, but don't overpack. Excess stuffing can be cooked separately in a baking dish.
Truss and Season: Truss the chicken legs and tuck the wing tips under the body. This isn't just for looks; it helps the chicken cook evenly. Rub the outside with butter, salt, and pepper.
Roasting: Place the chicken breast-side up in a roasting pan. Roast for about 20 minutes per pound, or until the internal temperature reaches 165°F. Baste occasionally with pan juices.
Resting: Let the chicken rest for 10-15 minutes before carving. This ensures the juices redistribute for moist, tender meat.