Wash the fresh or thawed chicken thighs, peel off the skin, dry well and rub with salt, pepper and paprika powder. Place on a greased baking sheet or appropriate baking dish. Mix the sauce ingredients and pour over the chicken thighs. Cap the garlic cloves at both ends, peel them and put them whole in the sauce. Wash the peppers and add them whole. Fry in the oven preheated to 180 degrees for 45 minutes. Every now and then pour the gravy over them.
Peel the onion, cut in half lengthways and cut across into thin half rings. Toast in the butter until light brown.
Cut the Limburger into thin slices. Cook the spaetzle in boiling salted water for 3 minutes, strain and layer in layers (spaetzle, Limburger, spaetzle, Emmental) in a medium-sized pan. Finish with the onion and butter mixture. Fry with the lid on for 5 - 10 minutes over low heat.
Strain the sauce in a saucepan and thicken a little. Keep the chicken thighs warm in the oven on reduced heat. Finally, add the Madeira to the sauce and season with salt and pepper. Distribute the chicken thighs and cheese spaetzle on the preheated serving plates. Drizzle the sauce over the chicken thighs, garnish, serve warm and enjoy.