The only slightly suspicious thing is the "Multi-Zone Error Rate" not being zero. In your screenshot, the HDD apparently recorded four of those events in the past.
Google found this about that reading: Although this parameter is not considered critical by the most hardware vendors, degradation of this parameter may indicate electromechanical problems of the disk. Regular backup is recommended. If no other (critical) parameters report a problem, hardware replacement is recommended on mission critical systems only.
So according to that, it shouldn't be something terribly worrying and the HDD is probably fine and not the problem. (?)
I'd now look for other problems. What's easy to check is if the memory and CPU (and the parts of the motherboard involved with those) work alright.
There's a memory test built into Windows. You can find it if you search for "memory problem" or similar in the Start menu. It wants to restart the PC and will run before Windows starts up. By default it only does a short test, but somewhere on the screen, there's a key mentioned that you can press for more options. You can make it run longer and do a more thorough test.
If everything about that is fine, download a program named "prime95". There's a "torture test" somewhere in its menu.
While running something like prime95, you have to monitor the temperature of your CPU. Get a program named "HWINFO" and open its sensor window. There's a section somewhere for your motherboard's sensors, and there's a section somewhere for the sensors built into the CPU itself. You can double-click on entries to open a tiny history graph window for those.
If everything's running fine, next would be checking if something about the graphics card is broken. There's a test named "Unigine Heaven" that seems to be pretty stressful for graphics cards and pretty sensitive to things being broken.
Another thing, you can look at the "Event Viewer" of Windows. On the left in the "custom views" section, there's one pre-made entry named "administrative events". Sort that by the date column and look if warnings or errors were recorded at the time of the freezes.
What would help a lot is if you'd find something that would 100% cause those freezes.