To get consistent usage out of a dbus-based global menu (KDE's or that one XFCE panel plugin) one would need to fork quite a number of packages, and for proprietary Electron apps you'd probably just be stuck.
Not sure about the state of things with Electron. I'm sure you're generally right and there are some gaps, and of course, on Mac OS you do only very rarely encounter an app with an empty menu bar (I have though).
You can theme XFCE to look really, really close. Won't behave identically, of course.
At least a small amount of C knowledge is sometimes helpful for getting those old projects working. Sometimes a new compiler or new libc will expose old bugs.
My experience with old window managers is they need tweaks to work reasonably on modern high dpi displays.
Iirc mlvwm builds with imake, which is positively ancient. It's the build tool that X.org got rid of after taking over from XFree86.
https://news.ycombinator.com/item?id=29937562
I'm aware of unfinished efforts and mockups, e.g.