If all encrypt algorithms in TLS1.3 ciphersuites are AEAD , why do they keep including a Hash algorithm? In TLS1.3 all allowed algorithms included in cipher suites are AEAD, which means they don't just encrypt but they authenticate too (thus if I don't misunderstand, they give not only confidentiality but also integrity/authentication. So, then...why it's necessary to include a Hash algorithm in the cipher suite? I mean...why isn't ChaCha20 (or AES-GCM, etc) enough so Poly1305 (or SHA256, etc) should be necessary?
From RFC 8446, the hash is used for:


The transcript hash, covering every message in the handshake to authenticate it during key agreement and certificate verification (§4.4.1).
Deriving various session keys from raw key agreement material and transcript hash with HKDF (§7.1).
Deriving key material for protocols based on the key negotiated in a TLS session (RFC 5705).