I'm using w3 total cache with redis integration(memory cache) that cache, "object cache", "database cache" and "page cache" never had problem with that...
Too many caches that use RAM could create more of a problem than it solves. It depends on how much RAM is available and free on your server. If your RAM becomes so full that you're using virtual memory, then things will only get slower, much slower.
The "wp super cache" linked above would not use your RAM.
Focus on trying to find the actual cause of your bottleneck. I don't know what tools you have available to do this. Do you have access to the linux command line console? Be absolutely certain of whether you have a bandwidth/memory/database issue.
I tried them all, I'm about to give up... I don't understand why it's still slow...
There's probably heavy traffic trying to make use of the website while it is up, after having been down for so many days. Even after you get everything running perfectly, it may still be slower than you'd like for a little while after coming back online.
In the worst case scenario, I could create you a purpose-built website (no frameworks) in the same design, made to run as fast as the hardware would allow (feel free to start a private conversation with me, before actually giving up).