Serializable locks the row. It is not worth using for read only purpose.
In your case you always connect to the secondary replica that is in sync commit mode.
You always get latest data. In sync commit mode data commits first at secondary and then at primary.
In this process you can only have sync commit between your primary and one secondary only.
No can do. Your reads on the secondary will always be behind, for two reasons. The log records might be hardened but not yet REDOne yet. And also reads on secondaries are always using snapshot isolation. Here's a qoute about the latter, from BOL:
"All queries that run against the secondary databases are automatically mapped to snapshot isolation transaction level, even when other transaction isolation levels are explicitly set. Also, all locking hints are ignored."