I think we have to consider QBs their own separate category.
Myles is under contract for the next two years. The Browns have done EVERYTHING right in extending him BEFORE he got close to becoming a free agent.
The Ravens didn't bother to extend the league MVP, they traded away his best WRs and made him PROVE IT with yet another league MVP award and then they didn't extend his contract until he demanded a trade and said his goodbye. He had zero years left on his contract.
QBs are their own separate category, they get paid more, have more impact on every play and have more impact on wins/losses. They are the most important and valuable and hold more leverage and that is why Lamar's demand to get traded was granted and he won another MVP with the Arizona Cardinals instead of the Ravens who caved to his demands.
Or DEs are less valuable than star QBs especially when they are under contract and the team they are playing with would get hit with a significant cap hit if they got traded. The last thing the Cleveland Browns can afford is another huge cap hit over the next two years. Myles is under contract, doesn't hold the leverage, the team can't afford the cap hit, the team would get LESS than they would if a team signed him away as a free agent which he WILL BE in two years. He isn't going anywhere.