Earlier quoted context omitted.
>Mercurial is a DVCS my bad. 5+ years since i worked with Mercurial. Digging deep into painful memories, my Mercurial PTSD from that time is absence of in-repo branching - need to clone which is a killer for very large repo we had and no partial commits - again a killer aggravated by the above mentioned absence of in-repo branches. Both issues made working with large repo unreasonably and unnecessary hard.
I am sure Mercurial has always had (named) in-repo branches, so you were using Mercurial in strange manner.
These days, the standard practice is probably to use bookmarks, which are more or less like Git branches.