Bring a pot of salted water to boil. Add the pasta and cook until just shy of al dente - a few minutes short of the box instructions (it will continue to cook in the oven). Drain and set aside.
In a small saucepan, heat the hot sauce and 1 tablespoon butter. Whisk together and set aside.
Preheat the oven to 400°F(200°C).
Put the pot you used for the pasta over medium heat, melt the remaining 2 tablespoons butter in there. Add the flour and whisk until smooth. Cook for one minute.
Pour in the warm milk a little at a time, whisking constantly, until it’s all been incorporated.
Cook for about 8 minutes on medium heat until thickened. Do not allow it to boil.
Remove from the heat and stir in the shredded cheeses, a little at a time until smooth.
Add the pasta to the pot and stir to coat. Then transfer to a baking dish. Drizzle on 1/2 of the buffalo sauce.
In a small bowl, combine 1/2 of the panko, garlic and blue cheese. Mix it until it’s crumbly. Pour in the remaining buffalo sauce and stir just until combined. Evenly distribute the mixture over the top of the mac and cheese.
In that same bowl, mix the rest of the panko with olive oil and mix to combine. Distribute that over the top of the dish.
Bake for 20 to 25 minutes until golden brown. Remove from the oven and let it rest for 10 minutes before serving.