Understanding Blockchain in plain English (~3500 words)
medium.com
medium.com
Also, what happens when there are no more bitcoins to be rewarded. (When mining is no longer profitable by any means)
Thanks
To your second: there is a fee associated with every transaction. You can set the fee to something incredibly small (like 0.00001 cent), but miners will take the higher-fee transactions first, so you'll be waiting a long time.
So even after the block reward drops to zero, theoretically miners will still have an incentive to keep processing transactions.
That's my opinion.
You can read more about this https://bitcoin.stackexchange.com/questions/35697/what-is-cr..., but the TL;DR is when the txs are broadcast by various nodes, the highest fee txs are included first (for the most part) by the miners.