Keep in mind, list view is meant for documents (records). With each document (sales order) being able to contain 100s of items in its child table.
So, which one of those 100 items would you like to display on your documents list?
Perhaps list view is not meant to display sales orders items, but general information for the sales order.
Perhaps you are looking for Report View, where you will be able to see all the detail you mentioned, all items for each of all your sales orders in a single view.
There should be option to customize, I tried creating a custom field to add item name separately in sales but it not even showing up in linked doc type.
But an alternative solution is , if you don’t want to open and check the item then you can also apply the listview client script according to the logic.