You don't USE software to overclock memory. Memory must be configured in the BIOS, and honestly there is no beneficial reason to even TRY to overclock that memory from 3600mhz to 3800mhz because you are going to incur a performance penalty when the memory goes from 1:1 infinity fabric ratio to 2:1.
https://www.guru3d.com/articles-pages/amd-ryzen-ram-scaling-effect-in-games,1.html
That penalty can be overcome with substantial increases in memory speed (Usually well over 4000mhz) but that generally is going to require BUYING memory that is intended to be run at that speed per it's validated advertised XMP profile. Trying to overclock a 3600mhz kit to a speed that's capable of overcoming the latency penalty when the fabric uncouples, and keeping it either within thermal specifications OR stable, is improbable.
And then, if you WERE able to do that, there would be a rather extensive stability testing process you need to, or rather, MUST do, to ensure stability because memory instability can and will cause MAJOR corruption of everything it touches if it's even minimally unstable. When I show most people the recommended process to validate stability, they say screw that, not worth it, and for most situations they are 100% correct. It's usually NOT worth it for the small amount of gains you actually get from overclocking your memory, especially once you factor in the latency penalty on Ryzen.
I would recommend you simply run it at the XMP value of 3600mhz. Gains beyond that are primarily only going to be noticeable on synthetic benchmarks anyhow.