First one at 1000 miles or so is a reasonable approach balancing cost, hassle, and the goal of quickly clearing particles from break in or production contamination. If I was only going to do one early oil change before going to the regular interval I’d pick a bit earlier at 300 to 500 miles, but that’s not based on any deep experience with doing oil analysis like some of out other posters here have.
Since I do my own oil changes and keep my vehicles in the family for 20 to 30 years, I’m conservative about early oil changes on a new vehicle. On my 3500 hd and my new 4Runner I did first oil changes at 300-500 (truck was early at 300 because i discovered a dented oil filter), next around 1200, then 3750, and every 3750 after that. I’ll go up to 5000 on a highway trip if it means i can do the oil change at home rather than on the road. I see every trip to the dealer as a risk, especially away from home.
Nothing wrong with a 5k interval for most trucks, especially if a lot of the miles are highway. My truck gets a lot of short trip work between the highway trips, and some years only 4k total miles, so 3750 is my default (half of my 7500 tire rotation interval).
My oil level barely drops perceptibly in 3750 miles.