You probably know that Toshiba doesn’t support Linux and maybe you should check some Linux forum and exchange experiences with people who use Linux. Believe me you will have better chances to get god answer there.
Linux has problems with sleep, so I wouldn't expect to have immediate results with #2 and #3. Power management (#4) can be poor because Linux drivers are often written in a way that uses more power than needed.
I'd suggest doing a search for your specific issues in a Linux forum, because someone probably has fixes for these issues, but it won't be automatic. It will, however, be worth the effort in the end.