Hi @Mitchell ,
As per my analysis, FindMeetingTimes Graph API returns the nearest available time to the start time specified in the request. The suggestion will always be at the hour or half-past.
Currently this API doesn't support 15 minutes incremental block. Using 30 minutes increment as the meeting duration.
However, you can raise a support case with Microsoft Graph, where a Support Engineer will be able to assist you better on this behavior.
For raising a ticket, please follow- http://aad.portal.azure.com/ or https://admin.microsoft.com/#/support/requests.
Hope this helps.
If the answer is helpful, please click Accept Answer and kindly upvote. If you have any further questions about this answer, please click Comment.