On Ubuntu 20.04, the numbers it produces are all the same. IE, Free(), Available(), Size() and Used() all produce the same output.
These numbers do not match the output of the df command at all. I'm currently using a script that uses
$(df -k --output=avail /dev/sda1 | tail -n1)
I have kernel 5.8.0.7642-generic