So if that is the case, then how are you getting much privacy then even when you generate a new receiving address everytime you receive btc or ltc?
By keeping your addresses separate. If I receive 10 BTC to each of Addresses A, B, C, and D, which are all brand new addresses, then they are all separate as far as the blockchain is concerned. If I am careful to never combine them or any change outputs I generate from them in the same transaction, then they will remain separate. If I send you 5 BTC from Address A, you will be unaware of the 30 BTC I have in Address B, C, and D.
So basically you need to make sure if you are planning to send btc or ltc from your nano ledger to someone else... make sure you receive enough btc or ltc first before you send them the btc or ltc... otherwise the person you are sending btc or ltc would know how much you have?
This question doesn't make sense. You can't send money you don't have.
Or make sure your last receiving transaction before this, is enough to cover the amount you want to send?
No. Use coin control to exactly pick which outputs you want to use.
So say someone has 1 BTC in their nano ledger s. But now they want to send just 5 dollars worth of btc to someone else. Then by sending 5 dollars worth of btc to someone... the receiver would somehow see the sender owns x amount of btc?
Depends on the outputs. If they have a single output of 1 BTC, then they must use that whole output to send 5 bucks and will receive the rest back as change. If they have 100 outputs of 0.01 BTC, then they can send 5 bucks but using just a single output of 0.01 BTC.
Thus that person could have 1 BTC in their nano ledger but it could be across say 5 or even 50 addresses?
Correct.
So how would that person prevent himself to get exposed if he want to send 5 dollars worth of btc?
Again, use coin control to select the output you want to use.
Request like 6 dollars worth of btc from a site to a new address... then send 5 dollars worth of btc to that person... so when they do that... the 5 dollars worth of btc will be coming from the new address so the receiver would only see small amount worth of btc?
No. You have no guarantee your wallet will pick the output you want it to use. You need to use coin control to manually select the correct output.
But does nano ledger always deduct btc from the last receiving address?
No.
So if someone wants to do small transactions when buying things online and don't want their nano ledger btc balance exposed, what would you suggest them to do?
Store most of your coins in one account which you don't use very often, and then store small amounts of coins in a second account which you use to make purchases. And then from that second account, use coin control.