How does the TLS Client Hello message choose the TLS version? Im looking at a Client Hello message in wireshark, the client supports 1.2 and 1.3, but Wireshark says the client used TLSv1.3 record layer when the server hasn't replied yet the choosen version.

How can this be explaned?
Also, why after that i see version 1.0 and version 1.2 if version 1.3 was used?
TLS 1.3 record layer is shown because the ClientHello contains TLS 1.3 as supported version. This can be seen at the bottom of the following image. See also TLS record layer and Handshake protocol at ask.wireshark.org.