I don't think you have any actual idea what hacking entails fortunately for you, your goals don't really require any. Could be made easier or more likely to succeed with some actual abilities but I doubt you want to put the time in to learn.
RAT someone via their IP,
Port scan the IP for open ports. If none are open (which is likely for home users since many routers will block unsolicited incoming requests) you're out of luck. You can try some alternate scan types like an XMAS, FIN or NULL (all supported by namp) to find open ports but they are unlikely to work. You can try and find an exploit in the router also. Failing this, if there is no attack surface...there is no attack surface nothing you can do about that but take another router besides just 'via their IP'
Find existing exploit in a service that is running on an open port. If there are no existing exploits find a new one, or give up.
Exploit service and drop RAT onto system.
hack Facebook & Gmail
get past phone verification codes
Alternate method:
If you don't understand something I've said, google it. The phrase knowledge is power is very true in hacking you might be able to follow some little tricks to compromise a system without understanding it. However, the more thoroughly you understand a system the easier it is to spot potential attacks and truly start hacking, not just following guides.
Granted you don't care about that just your few goals, study up a bit its not all that complicated.