I’m fully aware that there’s now an algorithm used to estimate delivery dates based on past activity. However, this should still take into account the working days/handling time or cut-off time.
Item purchased today at around 10am. Not every item I sell can be dispatch within the same day.

How can I dispatch and deliver the item on the same day using Royal Mail 2nd Class?
The last date is correct, but your estimated date gives a misleading impression that it may arrive on Monday, which based on the service used this isn't realistic with 2nd Class.
I believe it would be better to at least use the "Dispatch by 28 Apr at 11.59pm BST" as the starting date for these calulations not todays date, which should show to the buyer "Estimated delivery date shown to buyer: 30 Apr 2025 - 1 May 2025"