@monotux No reason to roast you, nothing you do wrong if you don't use flakes.
There are a whole bunch of relevant details, for those I find it is best to study the flakes docs and maybe also the original blog posts from Eelco.
From a practical standpoint I like that they bring a default entry point, tight git integration, try to be easier to reproduce and bring the lock file concept with them.