Preheat oven to 350-degrees F. Spread bread cubes in a single layer on four 12- x 15-inch baking sheets. Toast for about 25 minutes in oven until very crisp and golden brown; shake cubes after 15 minutes and switch pan positions. Make ahead idea: Bread cubes can be toasted, cooled and stored in an airtight container for up to two days.
In a 12-inch frying pan melt butter over medium heat. Add onions, mushrooms,celery and garlic. Cook, stirring often, until vegetables are soft and tinged golden brown, about 25 minutes. Deglaze the pan with 1/2 cup chicken broth.
In a large mixing bowl, mix together the toasted bread cubes, cooked vegetables, artichoke hearts, cheese, poultry seasoning, rosemary, and salt and pepper.
Whisk together remaining broth and eggs. Pour over bread-vegetable mixture, stirring until ingredients are well coated.
Use to stuff an 18-22 pound turkey. Roast according to current turkey roasting guidelines. A stuffed bird requires and additional 30-50 minutes roasting time than an unstuffed bird. Any remaining stuffing mixture can be baked in a 2-quart baking dish alongside turkey during the last 45 minutes of roasting time.