01 - 
                Cook macaroni according to package instructions, then drain and set aside.
              
              
              
                02 - 
                In a large pot, melt butter over medium heat. Whisk in flour to form a roux.
              
              
              
                03 - 
                Slowly pour in milk and cream, whisking constantly until smooth.
              
              
              
                04 - 
                Add garlic powder, onion powder, paprika, salt, and pepper. Simmer until thickened.
              
              
              
                05 - 
                Reduce heat, then stir in cheddar and Gruyère until fully melted.
              
              
              
                06 - 
                Fold in cooked macaroni until evenly coated.
              
              
              
                07 - 
                Transfer to a baking dish, top with breadcrumbs (if using), and bake at 375°F for 20-25 minutes until bubbly and golden.
              
              
              
                08 - 
                Let cool slightly, then serve and enjoy!