First of all, you have to define what Moore's law means. Initially, Moore defined it as the number of components on a single IC.
This is easy to achieve by increasing the size of the die (the piece of silicon). But as there are also limits to this size (mainly cost and yield, but also signal propagation delay for fast ICs), you try to shrink the ICs.
So, today Moore's law is often defined as number of components per area. Sometimes it is also used for performance per CPU or similar, but this is not the intention of the law.
Now about your question:
If there is a technology to produce an IC, it first may be not be perfect. The contours of the structures are not very precise / straight, but the production has a good yield. During production, experience and small improvements lead to a higher precision, which allows you to shrink your structure.
This will not go on forever, because once you will encounter insolvable problems with your current technology. To overcome this problems, you need to apply major changes to the existing techology, or even use a new technology.
However, the question is if there is a final, hard limit. This 5nm is a guess for such a limit. But this limit bases on limits of current technology and expected / extrapolated limits for future technologies or just physical limits. Silicon atoms have a diameter of ~0.2nm, so a 5nm structure is about 20 atoms wide. So, this limit sounds reasonable. But if you change to other materials or use other physical effects, you may be able to overcome this limit.
Finally, there is a big difference between being able to produce a 1nm structure in the lab and producing an IC with billions of 1nm structures. As said above, the yield may be 1% at the moment, which is fine for demonstration of the process, but bad for production. Also, I don't know how they created this transistors, but may be, this technology is not feasible for more complex structures and mass production. (Using a scanning force microscope, you can push around atoms and build a single transistor, but not a whole chip)
This means, though we can already build a transistor in 1nm technology, we should not expect it to replace the current 28nm (?) nor the future 5nm directly.
Best Answer
If you have ever worked on a seriously complex technical project, you will know that it's basically impossible to design something properly from the beginning.
Think about it. If cave men had just thought properly, then they should have been walking on the moon 100,000 years ago.
Manufacturing modern semiconductors is a seriously difficult business, and it involved so many engineering challenges that had to be overcome in order to make it possible. You can't overcome these challenges simply by designing something right in the first place. The only way to do it is to take baby steps. Get a new technology running. It won't be very good to start with. There will be lots of imperfections in the process, and the yield will be low. Slowly people work out how to optimise the process variables in order to make the process reliable, and get the yield closer to 100%. Then you take another baby step.
In theory there's no difference between theory and practice, but in practice it is.
In order to progress from the integrated circuit to today's multicore CPU took innovations in:
" they should have got this far in a lot shorter a time "
Really? It's been only 53 years since the first integrated circuit was patented in 1959. That's amazingly quick, considering humans have been around for hundreds of thousands of years, and most of this time they made no progress at all in integrated circuits.