My all-round game has gotten pretty good now and I understand the basics; approach, kino, escalation, transitioning etc...

Now I find that I'm not really improving as drastically any more. I want to learn how to move from being ok at the above to being great.

The weakest part of my game is approach. I am very good at other areas and generally speaking if I number-close I eventually end up with a f-close. How can I improve my approach?

I don't use lines or routines at the minute and one of my biggest stumbling blocks is what the hell to open with, I've always struggled with it, I normally manage to recover but it seems to be the biggest thing I need to work on.