Bring a big pot of water to a boil, toss in a generous pinch of salt (about a tablespoon), and drop in the pasta. Let it cook until it’s just al dente—tender but still has a little bite.
Grate up all the cheeses and set 'em aside.
Heat up a saucepan over medium heat. Drop in a stick of butter and let it melt down nice and smooth.
Sprinkle in the ½ cup of flour while whisking constantly—you're aiming for a smooth paste.
Pour the whole milk ,half-and-half, and half of the shredded cheeses in the pot. Mix well until it gets to a thick consistency.
Slowly pour in the whole milk and half-and-half, whisking as you go. Then toss in half of your shredded cheeses. Stir it all together until the sauce thickens up and gets nice and creamy