Dry fire allows you to practice a wide variety of skills. Most importantly it allows you to build a foundation of basic skills.
Brilliance in the basics will lead to success in advanced manipulation. With dry fire, you can practice proper grip, stance, trigger control, sight picture, and sight alignment.
A little dry fire every day can help establish good habits and build muscle memory. the biggest benefit is reducing flinch.
one must dry fired so much when the time came to do live fire my muscle memory was of a firearm that did not recoil. Flinch became nonexistent. I was able to train it out of me.