I'm new to mining and doing transactions via BTC. Is Miner Fee necessary to make sure transactions are confirmed quickly? Is 2 hours normal without miner fee?
Any answers are appreciated.
You can be lucky and get included in the next block or it could take a while there's no way of knowing, some pools will prioritise which transactions to include according to transaction fee size especially when there are more transactions than they can include in the block.
I always send more than the recommended fee amount when it's urgent, and this is one of those cases as payment needs to be received within the hour.