I quickly posted general expectations for guys who are about scratch players. It's important to keep in mind that you don't have to hit the ball or play perfectly to be a scratch, it's about controlling your misses and managing your game to optimize your score. Also if you're curious, check out the PGATour.com stats page. It has loads of useful information so you can gauge how the pros stack up and set your targets towards the bottom tier of tour pros (which would be similar to a scratch handicaps statistics)
In practice, if you can play little competitive games where you put pressure on yourself to accomplish a goal it will go a long way. For example: Stand on a tee away from the clubhouse in the afternoon when there's no one else around and try to hit 4/5 in the fairway (if this option isn't available, you can create fairway lines on the driving range instead).
And congratulations on getting down to a 7. I know many guys who play 3-4 times a week for years who can't get lower than a 10, so kudos.