For the best mac and cheese you can enjoy over and over, cook it in advance and freeze it. But, there's one tip to do so - make sure to undercook the noodles.