➡️ `Promise.all()`: (Think: Group Project) If ONE promise rejects, the ENTIRE thing fails instantly. You only get the error.
➡️ `Promise.allSettled()`: (Think: Report Cards) It waits for all promises to finish (pass OR fail), and gives you a complete list of all outcomes.