Are there any generic troubleshooting steps and tips to be followed before I search for problem specific troubleshooting options? Then what are they?
I only have a general knowledge on android and not familiar with flashing, shell commands, etc.
There are several steps/things you can do before you do advanced troubleshooting. Most of the problems can be solved following these steps.
If you are still in the problem, you can try searching help for your problem or contacting your manufacturer's customer support personnel. Remember to do this before you go to factory resets.