I've been trying to build plants using procedural generation for a project. I feel like everyone suggests L-Systems but I feel like it's good for making random alien plants that you can vaguely tweak. But they're not good for plants that you actually want to make look like something specifically and grow uniquely and progressively.