It is fairly easy to enhance the look of a buffet. Instead of laying all the dishes flat on the table, have the food platters and containers at various heights.
Cover the table with a tablecloth. Then add boxes, palstic crates, buckets- you can use anything that is sturdy enough to bear the weight of the food. Drape tablecloths over those raised platforms.
Having the food at various heights makes it visually more interesting and also makes it easier for your guests to serve themselves.
Make sure you have the buffet in a logical order. Try to have the table away from the wall so people can go down both sides of the buffet. Start with a pile of plates on both sides.
Make sure the potatoes come before the fixings, the buns before the pulled pork etc,
If you want to add some decor to the table, you could place a sack or bushel of potatoes near the potato bar.
You could do something like this western themed baked potato bar using blue enamel ware for containers. pic shows the use of boxes to create height. See the wood crate under the container of bacon bits.
If you don’t like the look of the draped tablecloths you could use logs and wood shelves to create different levels.
Having some flowers or other decor does make a buffet more attractive, but you have to remember to place it carefully so your guests don’t have to reach over anything.
You can also add to the decor by creating a display of fresh vegetables, perhaps near the slaw. Whole clean vegetables are very attractive and if you leave them large, the guests won’t be confused that they are for eating. A basket with some cabbages and bunches of carrots will add color.
Food is inexpensive decor.
You can balance off the basket of vegetables by doing the same thing for the buns for the pulled pork They don’t have to be the same basket. Have more than one kind of rolls for more visual interest.