This is fixable. You need a new screen assembly and possibly a home button. The screen LCD is damaged. When you put in a new screen, this will fix the touch issues and black spots as well as the cracks. If your home button still work when pressed, I don't recommend changing as you cannot reprogram a new Touch ID button at this time. Here is a link to purchase the parts and tools:
[guide|62900]
[guide|55764]
If you are not able to do the repair yourself, I would recommend using a local repair shop.