Try connecting to an external display.
If that works well, then could be a monitor issue.
If it doesnt, then definitely a GPU issue.
Both issues independently worth fixing. Both together, not worth.
Use the opportunity to buy a new one.
If you want, I can help you fix. PM me.