And why is it necessary to send and receive data in batches when other options are available?
It is necessary because in Bitcoin unlike banks there is nothing actually stored in your account, all you have is ownership proof of some "batches" stored inside the blockchain.
In the traditional banking system, it's fairly simple, like say there are only 3 folks in the bank, so 3 accounts in total, the starting balance of each account is $10, if person A sends 5$ to person B, the bank can just take 5$ which is sitting in A's account and move it to B's account, so now B has 15$ while A has only 5$, and of course, C still has 10$.
Now turn this bank into a blockchain, there is no starting balance, and there is no other bank that would give you the 10$ to deposit it in your account, however, the bank will print new money every 10 minutes, the rule states that the bank must print a unit of 10 (currently 6.25 for block rewards but 10 is easier to work with), so the bank prints 10$ and assign a signature to it where the 10$ can only be unlocked and sent by A, so now A, B, C and the bank acknowledge that this 10$ belongs to A, but don't have the means to send it to A's account, it's just that everybody knows it's his.
Now A wants to send 5$ out of that 10$ which "again" isn't in his account, so he will go to the bank and show a signature that proves his ownership to that 10$, and he says, I want to pass the ownership of 5$ out of the 10$ to person B, the bank will say, ok! but yours is 10$ whom should we give the other 5$ to? he would tell them to pass ownership of that remaining 5$ to him, so the bank will "destroy" that 10$ and print 2*5$ each with its own owner/signature.
As we move forward and that 5$ is going to be split into a dozen bills, it creates the "batches" you are talking about, of course, you can go back to the bank and tell them you want to combine/consolidate every single batch you want, so you sign those 100 batches, the bank "destroys" them and issues a new piece which can be only be unlocked by your signature.
So bitcoin works more like "Cash" rather than "Banks", if you check any random wallet, you will see a few 10s, a couple of the 20s, a few metal coins, the wallet has 77$ in it, but it's made up of many smaller "batches", Bitcoin beats the cash system in this aspect tho, because you can't take 77$ of mixed "batches" and ask the bank to give you one 77$ bill, with Bitcoin, you can.
Any chance you actually mean blocks (that are processed / mined roughly every 10 minutes)? Because that's what your original post sounds like to me.
The first question is a bit confusing, but it became pretty clear to me after reading his second question, I am pretty confident he is asking about how "outputs" are managed.