Hi, there is a site called aqadvisor and on it you can enter the dimensions of your aquarium and and a very few other details such as which fish you are interested in and have and this site will calculate according to its formula, your stocking level. Just know that this site is very conservative in its estimates of reasonable bioload so don't worry overly if it tells you are overstocked. It's a guide.
If your tank isn't very wide, avoid stocking it with fish that are fast, active and medium sized. Dwarf gourami are beautiful fish that are very inquisitive about their surrounding and display some very intriguing behaviours.
Here is some general advice: Keeping a well planted tank gives your fish a complex environment that also breaks the line of sight from each other, the benefit being, they are not constantly in each other's view, have a sense of their own territory and privacy and refuge from each other. Plants are good for fish and fish are good for plants, the fish provide fertilizer and the plants, especially fast growing ones, absorb nitrates and help keep fish healthy.
At this point, I'd buy low fuss plants that grow like the clappers as they will help immensely with water quality. Contortionist and jungle val are stunning and grow fast. Your choice of Amazon sword is a good one. Incredibly hardy, lovely and doesn't need a lot to grow. Just give enough sand or small sized gravel (large gravel can be hard for plants to root in) and your plant should do fine. I don't use root tabs for mine and they are both doing well. Crypt is another easy to find, very lovely but slow growing plant ideal for foreground. Please ask as many questions as you like.
other plants that will do well are ludwigia varieties, tiger lotus red, African bolbitus, anubius, Japanese ivy, and some pennyworts.