Now about choosing, dell is a good laptop, good for your use case not the best out there but good, HP has a better GPU but skips out on the ram and cpu overall best bang for buck is the Lenovo
I would say buy any Dell laptop with at least i5 (or i7) 9/10/11th gen processor with SSD or NVMe (no compromise on this). Would not recommend other brands, due to their build quality.