I see so many newer shooter with poor habits and paying no attention to fundamentals, it amazes me. I think part of it is that they aren't learning as young and didn't have the opportunity to learn from those who grew up with guns and backed up their skills serving in the military, I'm talking WWII, Korea, and Vietnam. I started older, at 12, and learned from the old guys at the local F&G, let me tell you they could shoot. Then it was local target competition. I didn't really get into defensive shooting until much later at 22. By then I had picked up a lot of good habits, but it's not because I'm particularly skilled, I've just put a LOT of time into it. And I always look at how I'm doing things and how I might be able to improve, I have a very analytical approach, it's in my nature, not everyone is like that, it kind of makes you a little boring. Then it's just practice, practice, practice.
As for your question, you need to narrow it down. For bullseye shooting, 7 yards is nothing. Iron sights on a good 22 pistol and you should be down to a ragged hole pretty quick, say a couple hundred rounds a week for 6 months, and some good instruction (first lesson, learn to breath and pull the trigger correctly), this assumes you're not old like me. Defensive shooting is different, at least it is for me, it's less about aiming and more about placing the shot. There is a world of difference between hitting the center of the target, and shooting center mass. You don't need fancy optics at 7 yards at an indoor range.
Of course this is all just my opinion, and I'm sure some will say I'm full of it, and other will agree. One thing is certain at NES, EVERYONE has an opinion.