Short answer
HubSpot's KB: Enterprise accounts can send to each contact at their own best time based on recent opens and clicks, within a range of up to 168 hours. Contacts without enough data get it at the start of the range.
1. In HubSpot
The relevant screen in my demo portal.

2. Worth knowing
Allow enough range for time zones and habits to matter.