This could be a decision by the manufacturer and the cellular network provider to limit a number of Android updates to your phone. While it varies, it's a long-standing issue that Google has had to wrestle with since the very first version of Android back in 2008.
The best avenue to check would be to go to the manufacturer's website or ask a representative at your nearest cellular network's store to see if your phone is eligible to update to Android 11.