What is the advantage of a Docker multi-stage build? what advantage does it provide ( I am not seeing )

The size of the final image ;-)

The first stage installs required binaries and libs to compile something and the next stage just copies the compiled stuff to an "empty" image.

You dont need to ship the whole build environment to run the software...