Boil water to cook pasta. Add salt if desired. Drain and rinse with cold water.
In the same pot melt the butter.
Add the flour, stir and create a roux. Impressive I know.
Add the beer, it will look like you just broke your roux, never fear, it's the carbonation, stir the beer roux mix and allow it to mix.
Add the diced onion and allow it to cook, it will thicken again.
Once thickened like a roux with onions, add the cans of cheddar cheese soup, stir and incorporate with the roux
Add the cubed cheeses.
Add the cooked macaroni and incorporate the German beer cheese sauce.
Pour the panko into your baking dish.
Pour your Mac & cheese mixture into your panko'd pan.
Add the crushed crackers as a topping.
Bake at 350 for 20 mins, then broil on low for 5-10 mins (watch the top) until brown. I didn't watch mine closely this time. Still makes for some great eats!