The main key of course is to play and practice a lot. Like any other skill, you really have to put the hours in.
I only know about Bill Hilton in YouTube. Are there anybody better?
What would be JustinGuitar.com but for piano?
The difficulty adjusts dynamically. When you first start playing, it doesn't make you play all the notes. Over time, as your scores get better, it introduces more notes until eventually you're playing the song as-written.
If you explore this route, then I'd highly recommend the PC version (Distributed on Steam) over the console version, especially if your home theater setup has any sort of audio latency. I bought the console version at first, and my stereo has about 200 ms of latency, which made it incredibly distracting when I'd strum a note, but I wouldn't hear it until 200ms later. My PC, on the other hand, has zero latency, or at least, the latency is noticeable at all.