Spread bread over a rimmed baking sheet in a preheated oven 275 degrees F for about 30 mins. Take it out in a dish.
Heat the oven to 350 degrees. Then heat a large skillet on medium-high heat, add oil, and heat it.
After that, add onions and apples and cook for 3-5 mins.
Lower the heat and cook for 3-5 mins more, add garlic and parsley and cook for a bit.
Take the mixture out and spread it on the bread. Then add melted butter to it.
Add the remaining ingredients, sauerkraut, broth, pepper, and cheese, and mix well.
Coat a baking dish with cooking spray and transfer the mixture into it.
Cover it with a foil ( spray one side of the foil).
Bake for 30 minutes, remove the foil and cook again for 20 minutes.
Serve hot.