I've converted a few old Minecraft worlds. It required some Python on the command line, and some retries with edited configs, since I had Minecraft mods and wanted some unexpected objects to come over.
This seems to be a nice recipe: https://vlwiki.phinetwork.ch/index.php/Importing_from_Minecraft
To answer your other question - I recommend going into crazy modding in Luanti later, it's great.
But for the closest experience to vanilla Minecraft, there's VoxeLibre - which is also the import target for the above script.
VoxeLibre is a full Minecraft implementation until about a year or two ago, when it diverged and focused on its own unique new game features. So the early game is nearly identical, but my understanding is that the late game is expanded and different.
(I didn't play through the late game in VoxeLibre, because the siren song of Minetest plus crazy mods pulled me away and I've been focused on playing with model trains with the Advanced Trains mod. I thought I needed a bare install MineGame to be sure Advanced Trains ran stable. Now, having run a server for awhile, I suspect Advanced Trains might have have just worked fine on VoxeLibre.)
