Yes, i saw similar issues during the development of element support for uSync (
https://github.com/umbraco/Umbraco-CMS/issues/22911 ) -*and i wouldn't be surprised if there is still a cacheing issue. *
IMO The element service(s) are a little inconsistent - they don't follow the same pattern as the media and content services, some of the methods and the caching isn't in a consistent location
for example the you need to use the element editing service to move things in and out of the trash, while the element contain service does this as opposed to the editing service (in the content and media service this is in the main services not the editing ones).
as a result (and the thing i noticed in that issue) where the caching is cleared isn't consistent, and that's probibly what you are seeing 😞
in terms of management // creation this is what we have for uSync at the moment,
https://github.com/KevinJump/uSync/blob/v18/main/uSync.Core/Serialization/Serializers/ElementSerializer.cs
it seems to work, it might have a caching issue like you have noticed, but during testing i only observed the deleting one.