in order to receive a transaction, do I need to specify the actual "amount" for it to work ?
No, you don't need to specify amount.
if I can create one "receiving" address and always use that one regardless of amounts, if that would work?!
It would work just fine and could receive multiple incoming transactions
or is it better using individual addresses each and every time you receive with the correct amount?
yes, it would be better using different address for each transaction
in case you were expecting the same amount from different people,
giving each one different address would make you easily identify the sender