And when you find such you find that you overpay for an upgrade that is costly and may never materialize. These are not desktops. There is a lot of history on GPUs and later when folk go hunting for the GPU upgrade, the owners find the cards are either not available or compared to laptops now, about half the cost of a new laptop.
As to RAM, just use Crucial.com but for now if you have 16GB you are set for many many years. For now almost any laptop with 16GB, an i7, a GPU (1050 Ti or better) and SSD is a very good place to be.
I'm trying to find a laptop for my father, but finding one with the exact specs and price that I'm looking for is not gonna happen.
Said that, what if I buy a laptop with the CPU, Screen size, Resolution and Panel type that I'm looking for, and upgrade from there the RAM, GPU and Storage?
That's an easier task, isn't it? anyways, say I find a laptop that I like, before purchasing it online, how do I know which RAM, GPU and SSDs are compatible with it?
Any help is appreciated, thanks!

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic