You'll need to change the notification behavior (disable) in Google Calendar.
On your computer, open Google Calendar.
In the top right, click Settings Settings and then Settings.
On the left, under "Settings for my calendars," click the calendar you want to change and then Calendar settings.
Under "Event notifications" or "All-day event notifications":
You can choose the time to start / end your day with macOS Calendar - it's in the general setting.
For specific events, Calendar app should do natural language scheduling like many third party calendar apps have done for quite some time.
Fantasitcal has a free trail and is worth every penny in my experience, but you can ...
Most third party calendar tools on iOS offer this. I can really recommend fantastical, which offers the option you're looking for. See this site.
Time Zone Override: When enabled, Fantastical will always show dates and times in the selected time zone. When disabled, Fantastical 2 will use the time zone configured in iOS's Settings app. This option is ...