Cook Macaroni: Add the macaroni to boiling water and cook for seven minutes until al dente, then strain.
Prepare Cheese Sauce: In a saucepan, melt 4 Tbs butter, then add flour. Keep mixing till it thickens. Gradually add in half of the milk, mixing continuously to avoid lumps. Once smooth, add the remaining milk and continue to mix. Pour in the cheddar and parmesan cheese and stir until it's light yellow.
Prepare Breadcrumb Topping: In a skillet, add 2 Tbs butter and bread crumbs. Cook till brown to make the topping.
Assemble and Bake: In a baking tray, add the cooked macaroni. Pour in the cheese sauce, ensuring the macaroni is well coated. Top with the browned bread crumbs and sprinkle with paprika. Bake at 350°F for 30 minutes.