Google Calendar now allows users to create Appointment schedules that include public pages for viewing and submitting appointment slots. The instructions on how to access, create, and share can be found below
https://support.google.com/calendar/answer/10729749?hl=en
NOTE: some advanced features do require an elevated and paid Workspace license. Details on what features and what license types have access at the following link.