With work on T282779 a imprecise definition caught my eye. In the browser support matrix we're talking about “Current and previous version”.
Browserslist is sloppy and makes no difference between "last 2 versions" and "last 2 major versions" for the major browsers/platforms with only exception "Safari".
npx browserslist "last 2 versions"
and_chr 90
and_ff 87
and_qq 10.4
and_uc 12.12
android 90
baidu 7.12
bb 10
bb 7
chrome 90
chrome 89
edge 90
edge 89
firefox 88
firefox 87
ie 11
ie 10
ie_mob 11
ie_mob 10
ios_saf 14.5
ios_saf 14.0-14.4
kaios 2.5
op_mini all
op_mob 62
op_mob 12.1
opera 75
opera 74
safari 14.1
safari 14
samsung 14.0
samsung 13.0
npx browserslist "last 2 major versions"
and_chr 90
and_ff 87
and_qq 10.4
and_uc 12.12
android 90
baidu 7.12
bb 10
bb 7
chrome 90
chrome 89
edge 90
edge 89
firefox 88
firefox 87
ie 11
ie 10
ie_mob 11
ie_mob 10
ios_saf 14.5
ios_saf 14.0-14.4
ios_saf 13.4-13.7
ios_saf 13.3
ios_saf 13.2
ios_saf 13.0-13.1
kaios 2.5
op_mini all
op_mob 62
op_mob 12.1
op_mob 12
opera 75
opera 74
safari 14.1
safari 14
safari 13.1
safari 13
samsung 14.0
samsung 13.0
Proposal
Apart from this, I think we should orient on semver and add “major” to the definition.