Preheat oven - 350. Prepare a baking dish.
Boil water to cook your pasta. The pasta will cook more while baking, so cook for about half of the time the package directions indicate.
Make a bechamel sauce. Scald the milk in a heavy saucepan over medium heat. Keep it warm over very low heat. Melt the butter in a separate saucepan over low heat. When it's bubbling, add the flour and whisk until it forms a golden paste, about 3 to 4 minutes.
Whisking constantly, add the hot milk in a steady stream. Bring the milk to a gentle simmer and continue to whisk until the sauce thickens, about 10 minutes.
Add American cheese and most of the shredded cheese. Stir until the cheese is melted.
Add buffalo sauce and stir to combine.
Add pasta and stir until pasta is coated.
Top with bread crumbs and Parmesan or extra shredded cheese
Bake in oven for 20 minutes.