How to remove/hide topic IDs from discourse topic URLs?

i see, but if i hit a topic URL without entering a topic ID, that topic still serves successfully. So i feel this feature already exists. So i was thinking if there might be any setting which you guys can add in admin to show topic ID or not like a checkbox setting. which users can toggle ON or OFF. If i set it to off then it will rewrite all my topic URLs without topic ID.

But i am thinking how will discourse treat two topics with exact same topic title/url and if i hit it without a topic ID, which topic will be served then?

Also, is there any plugin to do this, and you suggested for a different softwares, what are some of the best discourse alternatives out there which are as good as discourse?