Topping: Melt 2 tablespoons of butter in the microwave. Add bread crumbs to the melted butter and toss with a fork until coated. Add Parmesan and 4 tablespoons of mozzarella cheese. Set aside.
To 4 quarts of salted boiling water, add macaroni and cook until pasta is tender, just past al-dente stage.
Drain the pasta in a colander and set aside. In the same pot, heat the remaining butter over medium-high heat until foaming. Add flour, mustard, and cayenne, whisking until the mixture turns light golden.
Slowly add milk while continuing to whisk. Bring to a full boil and reduce heat to simmer for about 5 minutes. Whisk in the Worcestershire sauce. Remove from heat and add cheese. Stir until melted. At this point, taste the sauce and salt and pepper to taste. Turn on the oven broiler. Add drained pasta to the sauce and return to medium heat, stir constantly until piping hot (about 5 minutes).
Transfer to an appropriately sized casserole dish and sprinkle with topping. Broil until crumbs are golden brown and the cheese is melted, about 3 minutes.
Let rest for 5 minutes before serving.