Lately my S3 is lagging a lot (for instance when i touch in a text field to bring the swift key on) and i have been facing some app crashes even after a factory reset. Even am getting very poor battery backup so am thinking of rooting it and flashing a stable custom ROM which might help me to some extent. But am completely nub in these things so please bear with me.
First of all how should I root the phone? Yes there are so many tutorials available on youtube and XDA but some says its the safest method, some says it's the easiest and other says it works with all variants of s3, some are for s3 with android 4.1 and others for 4.3, so am really confused so can someone guide me regarding this. Mine is on 4.3 atm, I9300.
What does the soft brick and hard brick means anyway? In which regard should i be careful when rooting it to be on a safer side?
And finally which ROM should i choose to flash on it after rooting? What things should I have to consider while selection a ROM? (Exact phone model? Android Version? Kernal or blah blah blah? )