I had not looked that far:
I fully agree with points 1 and 2.
I do not fully agree with points 3 and 4.
There are drawbacks with B4XTable and xCustomListView, at least for me.
B4XTable is page based and this is cumbersome with many records.
xCustomListView can be scrolled only vertically not horizontally limiting the data per row.
The Table class scrolls in both directions and it has a fast scroll feature making scrolling over many records very easy.
With the Table class version 3.30 you can also remove these two files
sort_asc.png and
sort.desc.png from the Files Manager Tab.
Point 5, of course, might be a next step.
However, I now see a bunch of colorful new areas and a new scrolling up and down slider with multiple descriptions.
These areas are the fast scroll feature. You have a vertical slider on the right side allowing to scroll over the entire list and a Label showing the text in a given column, column 0 in your case, of the row in the middle of the screen.
All these properties can be changed.
Another improvement, as the Table is now a CustomView, is adding the Table in the Designer like in the attached project.
With the advantage that you can set all properties in the Designer directly.
I played a bit with the properties.
I have also updated the Table class to version 3.31 in your project, not yet published, because I saw some small problems playing with your project.
I wish you also a good recovery.