Preheat the oven to 375 degrees F.
Cook pasta according to package directions. Drain and set aside.
In a large pot or Dutch oven, melt the ½ cup of unsalted butter over medium heat. Once melted, add the flour and constantly whisk for about 3 minutes, until slightly thickened. This mixture is called a roux. Don’t rush this process as the raw flour needs to cook. The roux should be a bit pale in color and should begin to smell a tiny bit toasty.
Gradually, add the milk, stirring. Bring to a boil (turn up the heat to medium-high) and then reduce to a simmer for about 3-4 minutes, often stirring until thickened.
Add the freshly grated cheeses and stir until evenly combined. Cook for another 1-2 minutes. Add the cooked pasta (drained) to the sauce and stir until well combined. Season with garlic powder, salt, and pepper to taste. Transfer to a large 9” x 13” baking dish. Set aside.
Make the herb crumbs topping: combine bread crumbs, garlic powder, and Jalapeño olive oil in a food processor and pulse (a few times).
Top the mac and cheese with the prepared herbed bread crumb topping.
Bake for about 25 - 30 minutes until golden brown and bubbly. Let it cool for 10 minutes, and enjoy!