Preheat your oven to 325. Add your bread cubes to a baking sheet. Bake for 10 minutes, then transfer to a large bowl. Bump the oven temp up to 375. Grease a 9x13 casserole dish.
Cook the sausage in a large skillet over medium heat for 5-7 minutes or until completely browned and cooked through. Use a slotted spoon to transfer the cooked sausage to the bowl with the bread.
In the same pan, melt the ghee. Add in the onions, celery, apples, garlic, herbs, salt, and pepper. Saute for 7-8 minutes or until the onions, celery, and apples are very tender. Pour in the chicken broth and stir to combine. Pour the mixture over the bread and sausage in the bowl. Pour the beaten eggs on top. Mix everything together well (without over-mixing).
Transfer it into the casserole dish. Cover and bake for 30 minutes. Uncover and bake for an additional 15 minutes. Serve, and enjoy!