As for the SSD it comes down to the units used by HDD and SSD manufacturers vs the ones used by operating systems, which is indeed misleading and bordering on fraud imho. But, again, your laptop certainly do contain a 1TB drive and you will find the same discrepancy in reported capacity even if you buy a 1TB nvme drive and install it yourself.