It considerably depends on the plant species. In general, topo-hydrological layers such as TWI, HAND, RSP, etc. are very influential in distribution of plant species. If you have the location of at least one species, you can use machine learning models for finding suitable sites for plant species. It could be an interesting comparison (a simple GIS-based site selection vs. a machine learning-based approach).