The ssl_verify param you pass into the Pinecone constructor is being applied only to REST calls to the control plane, e.g. calls from describe_index, create_index, etc. The GRPC calls between the SDK and the index host, including describe_index_stats(), are controlled by a different config object.
Can you try something like this:
from pinecone.grpc import PineconeGRPC as Pinecone, GRPCClientConfig
pc = Pinecone(api_key="XXX", ssl_verify=False)
grpc_config = GRPCClientConfig(secure=False)
index = pc.Index(host="YYY", grpc_config=grpc_config)
print(index.describe_index_stats())