Shadows. Disable/hide them and you may see a marked improvement if you haven't already.
Also, go through your nVidia control panel and double check all your settings. Some may need to be set to app controlled to avoid overwriting some of the in-game settings, as well as setting the power profile you want to use.
Remember---you are on a laptop, so some things may be defaulted to settings that conserve power (which will make it run a bit slower).
I get up to 60FPS on my ROG G75VX (3630 quad CPU and the GTX670MX GPU), in the "hot spots" on the map, the lowest dip I've seen is around 40. Main thing I did was start with the Standard Desktop profile, full screen 1920/1080, then disabled Cascading Shadows (kept the default 1024 resolution), hid all shadows (self, others, etc.), and disabled Glare Points. Otherwise, I set things in the nVidia control panel to app control or performance options (think I set texture quality at Quality though... forget). I don't run with an unlocked V-Synch though, as I did seem to be getting more tearing with it unlocked. Jury is still out on whether to use the adaptive synch or just lock it at 60---haven't really noticed any major difference between them yet.
Oh... one more thing. Go into the powergear settings (power options, like when the system hibernates and such) and set them to NOT dim the display and go to sleep and such while you are playing the game (I set it for when plugged in, don't expect I'll ever try to play on battery). This seemed to fix that annoying "random" black screen crap after playing a while. You may not have experienced it yet... but if you play with a controller and don't use the keyboard/touchpad frequently enough, you will run into it. Not only is it annoying as h3ll, but can cost you an important fight if it happens at the wrong time. Screen just blanks, and your game pauses for anywhere from 3-10 seconds while it starts to go into low-power standby, and then wakes back up. Never kicked me out of game... but it can really f*ck with you if it happens at the wrong time.