Yeah, that's perfectly fine. When you say "overheats like 20+ times a day", what do you mean? Does it turn off? Or you're just getting these high temps?
Laptop GPU at 80 and CPu at 70 is normal while gaming.
That is not right. 101C? You may have a virus or something on your machine that is using a lot of CPU power. There is actually a virus going around on Skype that uses a ton of CPU power. Are you using realtemp?