For each block they mine, miners receive a block reward. The block reward is the sum of the block subsidy (currently 3.125 btc) and the transactions fees.
Do miners have the right to choose the transaction they confirm? Such that, transactions with lower fees might not be approved at all or approved after some days.
Not sure if you don’t really know the answer for this question, but since you asked, the answer is yes. Miners can choose which transactions to include into the block they are working on as long as they are valid.
However, they usually prioritize tranactions with the highest fee rate