But it is well known that student gets higher score in GMAT Prep.
Not necessarily (at least, not necessarily for our students taking our tests - I'm not sure about other tests from other companies). :)
There could be one (or a combination) of a few things happening.
You probably need to develop better recognition skills. If I were to show you a particular difference in answer choices but NOT show you the full problem (or even the full answer choices), would you be able to tell me which rule is probably being tested? You can probably do this for some things right now (eg, "has" and "have" would be a pretty straightforward split), but you can also probably get better at this. The splits, or differences in the choices, are the major clues that (should immediately) tell us what rules we need to think about / apply for that choice. That will help with both your speed and your accuracy.
Approach these as you would a math problem, to some extent, where you see certain "symbols" and that causes you to categorize the problem in a particular way. The "symbols" you'll see are the differences in the answer choices, and those "symbols" should be your immediate clue that a particular rule is being tested.
Take a file or notebook and make two columns. On the left-hand side, write down the name of a particular grammar error (eg, subj-verb agreement). On the right-hand side, write down what the splits tend to look like for that type of error (eg, nouns that sometimes include "s" and sometimes don't; verbs that sometimes include "s" and sometimes don't). Do this for the hardest stuff, too - modifiers, parallelism, different idioms.
Start with the GMATPrep questions from tests you've already done and then move to OG questions. Stick to official sources - there are thousands and thousands of things a grammar test
could test, so you want to limit yourself to the pool of things that have been tested in the past on
real questions.
There could also be aspects of stamina or timing going on. Are you taking the practice tests under full official conditions? Both essays, two 8-minute breaks (one each between each major section), no other pauses, same time of day, etc? If not, then your scores may be inflated on some tests (typically, the ones on which you had the advantage of taking longer breaks, not doing the essays, or whatever).
How is your timing? You'll have to look at MGMAT tests for this, as GMATPrep doesn't give you the per-question timing. (On future GMATPrep tests, make sure to time yourself for every question - you need that data!) How much time do you typically spend on an SC question? CR? RC? (Don't guess - go look up the actual data from a practice test.)