Garmin
Forerunner 255 Series
Long battery; but wrist HR tracking is inconsistent.

Running these analyses costs money. Buy through my links to help keep lights on! I may get a small commission.
Older here, galaxy watch 4 44mm, max 2 days battery life with most of its features off. Needs factory reset after each update or becomes so slow it can't show time.
You just said all the reasons not to get it lol meanwhile i have that one and the new ultra and i can tell you the ultra is a whole different world.
I went from the 44mm Watch 4 to the Ultra. It is big and sometimes gets in the way, especially with certain long sleeve cuffs. I have gotten used to it, but it was a big change at the time. I wanted the Ultra primarily for the battery life. It was also nice to have LTE built in as I wouldn't have paid extra for it if I got the non-Ultra. Mine doesn't get as good of battery life as some claim, I still charge mine every morning, but I have continuous HRM and track my sleep. I don't use AOD, but do use raise to wake.
The real checkbox is 24/7 sleep detection. If the watch is built around a “bedtime window,” it’ll miss day sleep no matter what. GW4 often behaves like that depending on your sleep schedule or bedtime mode settings, so I’d tweak those first and make sure HR tracking is always on. If you’re staying on Android, Fitbit-style sleep tracking tends to be the least annoying for shift work. And if you’re open to other brands, KOSPET has sleep tracking on plenty of models
Check out the Amazfit GTR 4 or Galaxy Watch 4 if you can find it on sale - both hit most of your requirements and actually look like proper watches instead of those chunky fitness tracker things. The GTR 4 especially has insane battery life and the health tracking is pretty solid for the price range
Galaxy Watch 4 is gonna be your best bet for accuracy on all those metrics. The Samsung Health ecosystem is pretty solid and the sensors are decent quality Huawei's banned from Google services so that's a pain, and Xiaomi's hit or miss with accuracy but crazy cheap if budget is tight
Garmin
Forerunner 255 Series
Long battery; but wrist HR tracking is inconsistent.

Garmin
Forerunner 955 Series
Best value, clear MIP screen; limited smartwatch features.

Garmin
Fenix 7 Series
Durable, multi-week battery, flashlight; high price, buggy software.
Garmin
Instinct 2 Series
Rugged, solar multi-week battery; bulky, small screen readability issues.

Garmin
Enduro 3
Multi-week solar battery, lightweight; but bulky form factor.

Ranked #1
Oura - Oura Ring Series

Ranked #1
Apple - Ultra Series

Ranked #1
Garmin - Enduro 3

Ranked #1
Garmin - Fenix 7 Series

Ranked #1
Garmin - Forerunner 255 Series

Ranked #1
Oura - Oura Ring Series