Read post about "#Emacs is not just a text editor". As heavy #vimmer, think that #vim also isn't just text editor, but "vim way" is to use more distributed system vs keep it solid in case of emacs. Vim doesn't try be anything in system, but has features that allow it to be the core of whole system of KISS software: mutt, vifm, vidir, tmux, newsbeuter etc.
For the Journal in my #plaintext #pim I use little different format. It's datetimestamp with `@` at the begining of line. Like '@ 2018-04-06 01:49'. Also, I manually put moth- and year- timestamps (with two and three `@` respectively). And, like with structure, I use script for navigation map generation and #vim folding for editing notes in Journal.
Go ahead with my #plaintext #vim system - until no one objects to read it :)
I use different markup for the Journal and for the Structure notes. Latter - simple atx-style markdown header (whith crunches at beginnig of line) and timestamp on next line. For browsing I use map-generating simple python-script (also avaliable bashscript-taste version), or simple switch to vim folding mode. Map convenient for browsing, folding - for reordering file.
I use hybrid of #markdown and #asciidoctor markup with some asciiart for my #plaintext #pim and bare links for web content. At the beginning it was self-writed mapping for open web urls from #vim in #firefox, but later I discovered nice #vim shortcut - `gx`, which did the same job. Also change some scripts for getting title of web-page for second line of url (may be seen in screenshot), but that is another story. https://mastodon.sdf.org/media/2Jpde1Cv9dzPCEPzzHY