Preheat your oven to 350°F (175°C). Grease a 9x13-inch baking dish with cooking spray or butter and set it aside. Cook the wide egg noodles according to the package instructions until they are al dente. Drain and set them aside to cool slightly.
In a large mixing bowl, beat the eggs and then add the granulated sugar, melted butter, vegetable oil, ground cinnamon, ground nutmeg, salt, and vanilla extract. Mix until well combined.
Add the shredded apples and cooked noodles to the egg mixture. If you're using raisins, add them at this stage as well.Gently fold everything together until the apples and noodles are coated evenly with the mixture. Transfer the apple and noodle mixture to the greased baking dish, spreading it out evenly.
In a small bowl, mix together the breadcrumbs, melted butter, granulated sugar, and ground cinnamon for the optional topping. Sprinkle this mixture evenly over the kugel.
Cover the baking dish with aluminum foil and bake in the preheated oven for 30 minutes. After 30 minutes, remove the foil and continue baking for an additional 25-30 minutes or until top is golden brown on top, and the apples are tender.
Once done, remove from the oven and let it cool for a few minutes before serving. It can be served warm or at room temperature. Slice into squares or scoop out to serve.