1. I have heard only good things about Framework. If I were getting a laptop today, that would be on my short-list
2. I have had an HP zBook 15 G3 for many years now, so no issue with durability there. However, I just tried to price one and the price has gone way up, so it's out of the $2k range for anything reasonably configured for developer use.
3. Battery life; if it's going to be mostly plugged in, select the option in the BIOS for that; it will stop charging the battery sooner to increase longevity of the battery. If it's going to be use unplugged a lot, try to keep it above 20%. Ignore any advice about fully draining the battery to prevent "memory effect" that was dubious advice even for NiCd batteries that could potentially suffer from memory effect and was never true for LiIon chemistries.