get all available fields of SObject

I’m not sure there’s a declarative way to grab a full list of fields on an object. I’m not sure of your use case, but the table does have a setting that would “Allow Users to Reorder Columns,” and the users can show and hide columns as needed. You could set up the table’s model to include all of the most commonly used fields, and then leverage this table setting (pulling in every field could could run into Apex heap size errors if you’re pulling too much data into the page). The table settings are found under this icon: