As Solrac_Leinad mentioned, adjusting the settings of your graphics card is a major, first-step "tweak" to help reduce gameplay lag.
Personally, I'd lower these settings before switching off in-game effects and reducing the graphical quality, and see if it makes a sufficient improvement in itself.
I only use nVidia cards, so can only speak for them; but if you go to the card's Control Panel and adjust the 3D settings to Performance rather than Quality, you'll find you can recover a
lot of FPS without having to lower the in-game effects, and with minimal reduction in graphical quality compared to turning off/down all the in-game options.
In terms of Advanced System Care 3 mentioned in the OP, run that and activate it's Smart RAM function, which you'll find in the Utilities tab.
In Settings, set it to run automatically at Windows Startup (and I also select and activate all the other options too).
If you have this app set to run upon boot, you'll have a small icon in the Taskbar that will give a visual indication of how much RAM your system currently has free.
Right-click that icon to quickly clean and recover RAM by selecting Smart or Deep clean whenever you need (don't bother with Smart - the time difference is minimal).
Also, Game Booster 2 is a good app, but I prefer the previous 1.6 version, as many of the functions that came free with v1.6 are now only available in the Premium version of v2.
You can find v1.6 towards the bottom of this page:
http://www.iobit.com/download.html
Or download it directly from:
http://iobit.com/downloadcenter.php?product=game-booster-v1
