I don't see the difference with Signal here. In both cases, the only reason why you know that they do E2EE properly is because you (or somebody else that you trust) has audited the client code and confirmed that it does indeed do E2EE.
Nor does it require a third party client. In fact, in this regard, Telegram official client is slightly better because they have reproducible builds for iOS, while Signal, last I checked, does not (they do have them for Android).
Nor does it require a third party client. In fact, in this regard, Telegram official client is slightly better because they have reproducible builds for iOS, while Signal, last I checked, does not (they do have them for Android).