Numerous Garmin smart watches sold since at least 2019 have over week of battery life. Mine would probably last 2 weeks if I didn't use the GPS every day.
I have a Garmin Instinct, the battery life is insane. Using the GPS for on average an hour a day I get a week to a week and a half on one charge. Without using the GPS at all it can go 3-4 weeks.