yup agreed. i got no formal training and totally self taught , mimicking is the approach i adopt
i practise few songs (got to have different songs to play if not get bored very easily)
i try to make my guitar sing the same sound as close to the original played as possible. alot of tone adjustments and etc too before i start playing each song, jus to get close to the desired tone, aga aga memorized the settings too. with watever limited gear i have.
cos im self taught, im weeding out ma bad habits n such n realli trying my best to get my basic foundations sound
so
i usually start practising with gymnastics exercises hahaha... finger gymnastics, watch petrucci's rock discipline, yeah really need discipline for following it diligently, warming up etc , usualli take a good 15-20mins b4 i actualli start doing some scales and etc, and start shredding, then i'll play songs to play my guitar along to reward myself
thats for a regular practise session when i have time like weekends etc.
sometimes i got home late from work, i jus wanna let loose, so i jus turn on the amp plug in the guitar n i start jammin thou... too tired jus wanna go straight to the music..
recently also start studying more into theorys n stuff like classical music to gain more insight. could be useful i think. cos so far i play by feel , play by listening n play along.
i onli read tabs n use my guitarpro program when i m stuck. good program to have, i get the key as to where to start when im totally lost, and also to correct my mistakes, i tend to play my own variation too much i guess