One slight difference: fzf is cross platform, whereas I believe his solution is not.

Should be as cross-platform as Emacs and Bash are: very cross-platform. And the Bash wrapper (ezf.sh for ezf.el) could probably be rewritten in say Powershell.

Fzf is written in C, and there's a Rust implementation called skim (sk).

Each of these seem very cross-platform. But the advantage this solution has is that you stay within the Emacs ecosystem with Emacs syntax/keybinds/colors etc.

>Fzf is written in C

That would be fzy : https://github.com/jhawthorn/fzy