do I actually need mod_security installed through EasyApache Or should this be removed?
Thanks for the questions. You are correct, you not need to install modsecurity thru easyapache. If you do, ASL should just overwrite it - so it shouldnt matter if you do install via easyapache, but don't do it. It could break something, so just in case no don't install it via easyapache.
What does matter is that you have mod_uniqueid enabled in easyapache. If you already have ASL installed, then you do have mod_uniqueid enabled (ASL wont install without it).
Also as for CSF and LFD do I actually need this with ASL? It seems it has it's own firewall doesn't hurt to have a bigger onion I guess, but I just wonder about conflicts between the two.
I 'm not aware of any conflicts, we dont support that kind of configuration, but I've heard folks use them together without issue. But you don't need them with ASL, ASL does all of that and more.