You can't learn to shoot unless you have an accurate rifle with accurate ammo and shoot it in a way to maximise the accuracy.
Dry firing is as good or better than live shooting. You have to train your subconsious to fire the perfect shot - every time. All technical tasks are done by the subconsous mind.
Think of how wobbly riding a bike was in the beginning or how tedious it was to tie your laces in the beginning. Once your sub consious learns how to do it, you get good.
Elite shooters trust their subconsoius to break the shots. This will happen between heart beats. If you don't think this is important, aim a rifle with a 20X scope one day, and watch the rifle jump each beat.
If I was going to train you to shoot, I would use a quality 22 target rifle, good ammo, and a bench at 50 and 100 yards.