I have a link that will be under my post (signature) about the cycling process. It should have all of the links and information you need to cycle your tank. I recommend cycling the tank before you buy fish.
You can put your plants in before the cycling is over, pretty much when u set up the tank the plants are good to go.
Lighting and what you use as substrate depend on the type of plants you want, which I saw you posted above. Read up about those and whether or not they prefer soil or can live in sand or rock substrate. Java fern prefers to grow on driftwood so that could be your driftwood plant. Some plants like substrate, some like driftwood, some like root tabs and plant food is always a good idea. Depending on the plants you buy, depends on lighting. I have 2 watts per gallon on my 75 gallon tank. Most plants don't need more than that.
Sounds like you might have a canister filter. I am not familiar with those.
As stated above, the more filtration you have the better. I have a 75 gallon tank and a filter for a 350 gallon tank, some people may think that's over doing it but its worked for me. I also just have an HOB
About the fish, the type of fish you want sound good to me. But, when buying male/female, you want more females to each male, prolly 2 females per 1 male.