Hope you are doing well.
Per my research, FindMeetingTimes graph API works in this way only. It will not return all the time slots/meeting suggestions between a given range. You can always check suggestionReason property in API response to know the reason for suggesting the meeting time.
Currently, with available documentation there is no specific time period range given for findMeetingTimesAPI.
Please refer these Similar posts for more details-
https://learn.microsoft.com/en-us/answers/questions/839385/findmeetingtimes-api-is-not-returning-time-slots-f.html
https://learn.microsoft.com/en-us/answers/questions/870083/findmeetingtimes-in-ms-graph-not-returning-all-eve.html
Note: If you want to know free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period, you can use getSchedule graph API.
Hope this helps.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have further questions about this answer, please click "Comment".