When I mentioned species I was referring to the floating plant species. You askd how many floating plants, and it depends upon which species of floating plants, as I think I explained previously. So you would not want 100 of Water Sprite, only a couple.
Fish species OK, but the nitrate is worrying, and could be related to water changes being insufficient. Taking the latter first, most of us here do and recommend once a week changes, and at least 50%, I do 60-70%. I have an article on water changes that may give you the reasoning,
Byron Hosking November, 2010 (rev April 2021) Nothing is more important when it comes to aquarium maintenance than regular partial water changes. The adage “an ounce of prevention is worth a pound of cure” certainly applies here. One frequently reads of products that will reduce the need for...
www.fishforums.net
Nitrates at 25ppm is higher than we should aim for. Have you tested the source (tap) water for nitrate? If it has nitrates, that is one issue depending what they are, but if zero that is easier to deal with because it means the nitrates are being produced by the biological system, and there are ways to lower these. Floating plants will make a big impact here, not by using nitrate but by taking up all the ammonia that would ever be produced, all else being equal. Plants prefer ammonia/ammonium as their source of nitrogen, and they, especially fast growers, are faster at taking up ammonia/ammonium than the nitrifying bacteria/archaea , and with plants they do not produce nitrite, and thus no nitrate resulting.
Getting the nitrate as close to Zero is the goal, and then making sure it stays close until the next water change. Causes of nitrates being high are overstocking, overfeeding, insufficient water changes along with substrate and filter cleanings. And live plants help as mentioned. I did sporadic tests on my fishroom of tanks over a decade, and the nitrates always tested in the 0 to 5 ppm range, which was the lowest on the API test; could have been 0, or 1, or 2, etc, but clearly never over 5 and that was about as good as it gets. My plants and water changes were clearly why this stability remained.
I'll respond on the light question with another post.