Is this a memory leak or is freeing an object more manual

You should destroy it yourself like you are doing.
When using entities in Aurelius object manager, it's up to the manager to destroy the entities, so the entity itself shouldn't destroy entities.