People use Trello lists in lots of ways, to make sure your specific workflow syncs well, please check your list/state mapping under the "Fields" tab of your Sync settings.
By default, open tasks will sync with the first list of your board and closed tasks will sync with the last list.
Unfortunately, with GitHub and Asana (unless you have Custom Fields enabled, see below) you only have two different states (Open/Closed or Complete/Incomplete) so all the cards in your other Trello lists will sync with one of these two states.
Custom fields in Asana?
By default, Unito will sync Trello lists with Asana task state (complete/imcomplete), but if you are a premium user, you can create a custom fields that reproduce your Trello lists and map them together. This way, every time a card will be moved to a different list in Trello, it will be shown in Asana thanks to your custom field.
Wrike and Jira
You can also map you Trello lists with customized status or custom fields for Wrike and Jira. For that, make sure you create the custom field or status with the lists names in Wrike or Jira and go to your sync settings in Unito to map them together.
You may need to first remove the default List <> Status mapping.
Example of custom status mapping between Trello and Wrike: