What I am asking is what algorithm miners/mining pools typically follow.
Not miners who can decide what transaction they want to include on the block but the mining pool operator.
I think the algo they use is fee-rate or fee-per-byte where they can sort all transactions from low to high fees.
Only mining pool have their own way how to pick transactions but most of the pools always pick high transaction fees to make more profit.