From my understanding you need to run a bitcoin node while running lightning?
Yes, I believe so. The difference is that the node will account for the transaction but not submit it to the blockchain until it can do so with a bunch of other transactions, that way the fee is much cheaper.
So does this mean that it still uses the same 'batching' method as some exchanges are already doing? Not complaining but I thought transactions get instantly confirmed with lightning.