Preheat oven to 425 degrees. In a large skillet, heat 1 tablespoon oil over medium-high. Add turkey and cook, breaking up meat with a wooden spoon, until browned, 8 to 10 minutes. Add sage and flour and stir to coat. Add 1 1/2 cups broth and cook, stirring and scraping up any browned bits, until liquid is thickened, 2 minutes. Season with salt and pepper and transfer mixture to an 8-inch square baking dish.
Rinse out skillet; wipe dry. Return to heat and add 1 tablespoon oil. Add onion and celery and cook until softened, 8 minutes. Remove from heat and add bread, cranberries, and 2 cups broth; toss until combined. Stir in eggs. Spoon bread mixture over turkey mixture; dot with butter. Bake until juices are bubbling and bread is golden brown, 20 to 25 minutes. Let cool 10 minutes before serving.
I really like this recipe, but I changed a few things. The concept of the dish is like a shepherd's pie...seasoned meat in gravy on bottom, starchy topping on top. I subbed ground pork for half the turkey for moistness. I skipped the sage and added one teaspoon of poultry seasoning to the meat. I following the stuffing recipe as written, but next time, I would use a full one pound loaf of supermaket french bread. Then divided into 2 8x8 pans. Will increase cranberries next time, maybe add apple?