I would say willingness to learn and to compromise. And by compromise i’m mainly talking about trying to find alternatives to software that might not exist on linux, and see if those work for you. And if you end up finding a piece of software you need that really has no good alternative to what you need, you can always either go the virtual machine route, or the dualboot route, but i personally think that should be considered a last resort.
If you’re not afraid to dive straight into minimalism/command line, void linux could be a good choice, especially if the laptop is 32bit because void still has 32bit repos.