Cook macaroni according to package directions. Drain the macaroni and place it in a greased 9x13 baking pan (or one slightly larger).
In a medium saucepan, melt 4 tablespoons butter. Add in the flour, salt and sugar, then stir until smooth.
Gradually add in the milk, stirring constantly. Bring to a boil; cook and stir for 2 minutes or until the mixture has thickened. Reduce the heat to low.
Stir in the Velveeta cheese until melted.
Stir in cottage cheese, sour cream and 1 cup cheddar cheese until melted.
Pour the cheese mixture over macaroni.
In a medium bowl, mix together the pulled pork and barbecue sauce. Spoon the pulled pork evenly over the macaroni and cheese.
Sprinkle with the remaining cheddar cheese.
Bake, covered, for 20 minutes, then uncover and bake an additional 20 minutes or until heated through.
Sprinkle the top with french fried onions or freshly snipped parsley if desired.
The calories shown are based on the recipe serving 15, with 1 serving being 1/15 of the casserole. Since different brands of ingredients have different nutritional information, the calories shown are just an estimate. **We are not dietitians and recommend you seek a nutritionist for exact nutritional information.**