Padding appointments in A+? Also start times?

I checked support - but all the responses were fairly old and seemed to say both of these were much requested features a few years ago. Hoping there is some resolution now.

First thing, is there any way to pad appointments without setting the appointment time to include the padding?

I am a massage therapist, and a 30 minute massage takes me an hour (setup, etc.) so I can not possibly book every 30 minutes - (This could possibly be rectified if there is a way to fix my next issue.)

- I offer 30 minute, 60 minute and 90 minute services. However when scheduling my 90 minute services the start times are only available every 90 minutes.

So if I say from 10am-10pm, services are only available at 10:00, 11:30, 1:00, etc. is there a way to make all of my services available to start on the half hour?

I would like one person to be able to book a 90 minute at any time during the day, then the other slots fill in on first come first serve. I hope I explained that clearly.