How can I modify DSDT table to fix my computer freezing?

One day my computer started freezing randomly for no reason, the freezing could occur in every situation: at the BIOS setup screen, playing a Youtube video, running a RAM test, etc. I hadn’t make any changes to the PC and I thought it was a hardware problem, so I took it to a repairman I know and after a couple days he told he had fresh installed Windows 10 and he had encountered no problems.

How could a simple Windows install fix a computer which was freezing even at the BIOS setup screen? I didn’t understand how that happened, but I decided to let it run. It took a while until the PC started freezing again (6-7 months) and I took another trip to the repairman and the same sequence from the first time was repeated.

I had my PC repaired, but I knew it was going to happen again and I was thinking that something could be causing those freezings at the EFI partition in my SSD, so I prepared to repair it myself once it returned, but it didn’t work as expected and to this day I’m still trying to fix it.

After a lot of research and so many tries to solve it, I thought about testing my ACPI tables, so I extracted the DSDT table from my PC with acpidump -b -n DSDT -z and then tried to compile it using iasl.exe. The DSDT didn’t compile and through a large output of errors and warnings.

I think the DSDT table is the root of my problem. I know how to patch the ACPI tables using an EFI script available on Github, but I don’t know how to edit the DSDT file to fix the issue.

What do I have to change in the DSDT.dsl to fix my computer? Can I break something playing with these tables? Where can I learn more about DSDT patching?

I’m leaving a link to download my DSDT.dsl table, as I’m a new user, so I can’t upload attachments. Link

PD: I have also tried to do a fresh Windows install, and it didn’t work, so I think the technician was probably installing an earlier release of Windows 10 whose installer handles ACPI tables in a different way and it is able to write to the DSDT table and solve the issue, but I don’t know what version he was installing. I would try to install an specific Windows 10 version if I knew which version to which version the ACPI tables management changes.