Estimated battery time remaining is not an exact science - infact, it's kind of a 'best guess' situation based on your recent useage.
*Consider gaming for 20mins - the laptop reasonably assumes that's what you'll be doing in the near future & will guess based on that. If you switch to basic web browsing or MS Office work, the demands are totally different
There's really not a lot you can do about it - updates to the OS may implement changes to the algorithm, but it's never going to be exact.
There are a few third-party programs that use different calculations etc, perhaps you'll find one of those to be more 'accurate'? (You have to accept they'll never be exact, as there are too many variables)