OK, Thanks to God I found out the issue.
This happens becasue of a conflict between two versions of libiomp5md.dll . I had previously installed Anaconda so I had this , when I added the libtorch , there is a nother version there. so since Anaconda was in the PATH variables higher than my libtorch lib folder! it always tried to use the anacondas and it’d fail with that error.
moving the lib higher than anaconda fixed this for me !