To me, Telegram is not ideal. I am more in favor of fully free and federated platforms; something on top of matrix protocol like Riot or on XMPP.
Riot is great. But is little complex for ordinary people.
If you be in Iran and be in situation that gvnt any day may filter a website or app, or because of sanction any say you may lose access to specific website or app, you will feel the necessity of being independent from specific server.
I still use telegram but also discover other options
Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.