G'day g'day TT,
Yup, Zim installed in "Crostini" (i.e. the virtual machine, aka container, running Linux).
Although I prefer having Zim and TiddlyWiki open side-by-side to copy content from Zim to TiddlyWiki, I'm sure some skilled and enterprising person could create some fancy gizmo to sync a node.js version of TiddlyWiki with Zim. Each page in Zim is saved as a text file with Zim's Wiki formatting. Just a matter of said gizmo comparing individual Zim page files to individual TiddlyWiki tiddler (*.tid's just being text) files.
Aside: gizmo would need to know how to convert Zim's wikitext to TiddlyWiki's wikitext. (why I like the markup scenario, as a way for Zim and TiddlyWiki to talk a very similar language.)
I'm pretty sure "optimal" very much depends on individual preferences. Optimal for you could be the exact opposite for me.
Although there are some info/knowledge/content capturing circumstances in which I'd prefer Zim over TiddlyWiki, there are other circumstances in which I'd prefer Google Keep, or even just Google Mail or Calendar. So whatever is the best tool for the job at the moment.
In scenarios in which I do want to quickly capture a lot of content that needs some wiki-esque good-enough organization and formatting, Zim would be my go to, for later serious work in TiddlyWiki, knowing that if needed, I can copy the markup formatting from Zim and it will work in TiddlyWiki (with markup plugin).
Other small and quick things might go in my Google Calendar (or Google whatever) with reminders to add to TiddlyWiki later.
I'm pretty sure I wouldn't want an import process (with prep or without) just hauling everything from Zim (or whatever) to TiddlyWiki. Copy/paste from Zim to TiddlyWiki, one thing at a time, along with whatever decision-making and/or considerations each time would be more my cup of tea, manually fitting each thing in a wysiwyg (connecting all of the intertwingled TiddlyWiki things) type of process.