How to hide unused times in appointments

Question 1: I have set the time worked from 5:00-9:15. Why do the extra time slots show. I understand others can't book those time, but I don't want them to show at all.

Question 2: I have set a break from 7:00-7:15, but the second appointment is set for 7:00. It does not seem to acknowledge the break.

Any help would be very appreciated.