Prep: Preheat oven to 375°F (190°C). Grease a 9x13 inch baking dish (or use a large oven-safe skillet).
Boil: Cook egg noodles in salted water for 2 minutes less than the package instructions (al dente). Drain and set aside.
Sauté: In a large pan, melt 4 tbsp butter. Sauté onion until soft (5 mins). Add garlic and sage; cook for 1 minute.
Thicken: Whisk in flour for 1 minute. Slowly whisk in milk and broth. Simmer until thickened (about 3–5 mins).
Melt: Remove from heat. Stir in sour cream and cheddar cheese until smooth.
Combine: Fold in the cooked noodles and dried cranberries. Season with salt and pepper. Pour into your baking dish.
Top: In a small bowl, mix panko, melted butter, thyme, and parmesan. Sprinkle over the noodles.
Bake: Bake for 20–25 minutes until the topping is golden and the sauce is bubbling at the edges.