Place butter in a large saucepan. Place over medium heat and melt butter.
When butter is hot, add olive oil, onion and garlic. Cook until onion has turned translucent, about 5 minutes.
Add in flour. Whisk until a smooth paste is formed. Turn heat to low and cook paste for 5 minutes.
Slowly stir in chicken broth, whisking to eliminate any lumps. Cook until mixture thickens, about 2 minutes.
Stir in cream.
Add 1 1/2 cups Gouda, Parmesan, lemon juice and sugar. When cheeses have melted and mixture is well-combined, remove from heat.
Allow to rest 10 minutes.
Fold in sour cream and Tabasco. Set aside.
Preheat oven to 350°F.
Lightly grease a 9-by-13-inch baking dish.
Cook macaroni according to package directions. Drain.
Stir cooked macaroni into prepared sauce.
Transfer mixture to prepared baking dish.
Sprinkle with Panko and remaining 1/4 cup grated Gouda.
Place in preheated oven and bake 30 minutes, or until top is golden.