HTTPS is HTTP inside TLS. When a browser opens a site, a tls-handshake happens between the tcp-handshake and the first HTTP request: the ClientHello/ServerHello exchange, ciphersuite selection, certificate validation, and key exchange. All of it is plain TCP packets, and you can watch them.
In this sandbox you bring up a local TLS server by hand (with
openssl s_server) and connect to it with a client while capturing
packets at the same time.