Also, when I clear the date of an item synced to Google Calendar, the event is not being removed from Google Calendar.
Removing the event in Google Calendar is not removing the date of the item.
The only way to keep items in sync with GCal is to do “Remove from Google Calendar” on the context menu before clearing a date. This does seem to remove from Google Calendar. Unfortunately, this is not an option in the mobile app.