Brotli compresses my files way better, but it's doing it way slower. Anyway, universal statement "zstd is better" is not valid.

On max compression "--ultra -22", zstd is likely to be 2-4% less dense (larger) on text alike input. While taking over 2x times times to compress. Decompression is also much faster, usually over 2x.

I have not tried using a dictionary for zstd.