In TLS 1.2, the client sends ClientHello, waits for ServerHello and certificate, sends its key exchange, then waits for the server Finished before sending its own Finished: two round trips before any application data flows. TLS 1.3 redesigned the handshake: the client sends a key share speculatively in ClientHello. If the server supports it, it responds with certificate, key share and Finished in one message. The client can send application data immediately after its Finished. One round trip total.
Computerphile: TLS Handshake Explained by Dr Mike Pound
TLS 1.3 also removed weak cipher suites (RC4, DES, 3DES), made forward secrecy mandatory and eliminated RSA key exchange entirely. The result: TLS 1.3 is both faster and more secure than TLS 1.2.
TLS 1.3 also introduced 0-RTT resumption for returning clients: the client sends application data in its first message before the server responds. This eliminates the round trip entirely for resumed sessions, but 0-RTT data must be idempotent. Never use 0-RTT for POST requests to non-idempotent endpoints.