Settings uses the terms “expected delivery date” and “estimated delivery date” without definitions. “Expected” seems to be ambiguous. There are many potential or actual sources for dates. It should be clear which source info comes from: seller, courier, user/customer. As you know, users do not get delivery dates from many sellers and couriers. In those cases, user estimates are useful/important.
When there is a delivery date provided by seller or courier/shipper, maybe the user estimate could be set to the date provided, the later date if the are more than one.
This affects other app behaviors, but those are best commented on separately as stand alone topics, under correct category, tagged appropriately