maniacal-novid -nojoy -nosteamcontroller -noff -nohltv -softparticlesdefaultoff -reuse -swapcores -threads 4 -high -nouserclip -w 1920 -h 1080
i usually don't use net_graph or cl_showfps, i put it on for the screenshot
Don't use -threads at all, as it's only useful if you have 6 cores or more. -threads specifies the number of worker threads, which are additional threads to the 2 threads the engine already uses. By using -threads 4, you are telling the engine to use a total of 6 threads, which will overwork your CPU. Using any value below -threads 4 is useless, as the engine automatically allocates up to 3 additional threads according to your hardware, so just remove the launch option.
Also, I would recommend setting your resolution inside the game's video settings and removing -w and -h, as they are known to mess with the material system's performance.