Easy fix. Search "<laptop brand and model> Linux" before buying. You can also buy a laptop that explicitly supports Linux. Dell and Lenovo make them, as well as some smaller companies. You wouldn't buy a laptop without doing research, would you? Just make Linux support a part of that.