Hello! I can help with question 2 I think!
Go to "Business Settings" -> "Availability" -> "Global Availability Limits" -> "Start Time Intervals". It looks like the default is "Automatically based on your appointment type durations", and it seems like something may have gotten changed to "Every 1+ Minutes" instead. If you change your settings here, it should show normal likes like 3pm, 4pm, etc. Let me know if this helps!