Docker cache best practice

I run build docker image from multistage dockerfile. and use --no-cache
Docker pull images, but i don’t found it (docker images).Previously all pull docker images i can found there.
How is it return?

I have problem with free disk size. I work 1 week and folder /var/lib/docker/overlay2 increases (100Gb)
i need run (docker builder prune -af).
For test i run docker build same dockerfile 3-5 times and /var/lib/docker/overlay2 increases 6->9 gb.
What is the best practice?