I don't think you should use the dto pattern in 2023. It adds more boilerplate to your application.
You can usually get away with not using it, just using the entity directly + some parameters.
And when you see a need for it. Just name it CreateUserParams and don't call it CreateUserDTO, DTO has no meaning at all. Use a more semantic name schema.