How can I make a simple hardsurface shader that works like marmoset toolbag 2?

Specular is useless for metallic materials as MuchToLearn said. And you should use your roughness map to Lerp between different roughness and metallic values instead of using it directly like that. It works better that way.