I agree that laptop hardware compatibility on Linux is not the best but it can work if you buy the right device. Thinkpads are particularly well supported. You might also want to try a more up to date Linux distribution like Fedora. I never had problems with Fedora on my laptops but for example OpenSUSE Thumbleweed wouldn’t sleep properly for me and had broken Thunderbolt support.