When I do mac and cheese I don't put that much work into it and I also add broccoli and kielbasa (sausage) to make a hearty meal.
Boil the macaroni. At the same time steam chopped broccoli and brown kielbasa.(I slice it lengthwise and then cut slices of it.)
When the macaroni is cooked, I put it back in the pot over a very low heat and I directly mix in shredded sharp cheddar and Velveeta (this helps the cheeses to melt nicely. If you aren't a Velveeta fan, just use a little), and other cheeses. I frequently add some fresh grated parmesan and some blue cheese, but they aren't necessary. Another good cheese is smoked gouda. You can add mozarella if you don't like the stronger cheese flavors. A dab of dijon mustard adds good flavor even if you aren't a mustard fan as I am not. I also add a little heavy cream which also helps the cheese to melt and get creamy.
Once the cheese is all melted and coating the macaroni, then mix in the broccoli and kielbasa. It is a great meal in a pot and makes great leftovers. It even freezes well.