This may be the worry wort in me, but you may want to check to make sure your geodes and crystals aren't sharp enough to tear fins. When I want something to go with my sand I just use smooth glass beads or smooth rocks. Almost everything in my tanks are plants or decore with completely round edges. If the geodes and crystals are smooth already, then you're set.
You have to layer the sand and soil for a planted tank. The moss would be on the lowest layer and then the sand would be a thin layer above. A mix of sand and soil would be kind of useless as far as I know. You also have to make sure the soil or peat moss doesn't have any chemicals in it. Aquatic fertilizer and outside fertilizer are different. I've just scratched the surface with researching NPT, so that's were my plant substrate knowledge ends for now. ^_^;
As for plants, I suggest easy to care for plants that require the same level of light as your java fern. For example,
Nomaphila stricta is a high light plant, Nymphaea is a water lilly, and
Cryptocornye is a low light plant. Since you already have a java fern that requires only low levels of light, the high light Nomaphilia wouldn't work out in your tank. Nymphaea and Cryptocornye seem to be low light plants like the java fern, but I don't think they are very hearty. They die over and over until you get experience with them the hard way. :( There is a sticky about plants that explains your best options much better than I ever could. I doubt the suggestions are plants from asia, but they won't die on you easily as the list of plants you posted. :)
I don't do community tanks (yet), so I can't help you there. But there is a compatibility section of the forum where you could get suggestions. However, I doubt all the suggestions you will receive will be fish from Asia.
I would like to see pics when your done. The idea for your tank sounds interesting.