SI units have no (zero, none) connections with normal human scaling, while Imperial units are natural, intuitive, and derived from human physiology. The only advantage SI has arithmetically is order-of-magnitude steps. But a factor of 10 is just beyond the normal range of human memory/attention/imagination (factors of 6 or 7 are comfortable).
When the French did their copy-cat Revolution, they got that wrong. They then compounded the error by developing and imposing (by Napoleonic decree) the totally abstract and impractical SI system.
Your opinion does not appear to be based on fact. Counting things by 12 (e.g., 12 hours on the clock, 12 inches in a foot, etc.), is historically common since 12 is integer divisible by 1, 2, 3, 4, and 6, where as 10 is only divisible by 1, 2, and 5. So it's easy if you want to sell eggs by the dozen, or the half dozen, or even the quarter dozen. However, dividing a set of 10 eggs by four would be a challenge.
But our Arabic numeral system, which was a great advance since it made arithmetic easy, is base 10 (probably because we have 10 digits on our hands). If we count things by 10 and use a base 10 number system, then it's also easy to convert to different orders of magnitude by simply moving the decimal point.
Now in terms of what the actual units are based on... Basing units of measure on human physiology is obviously of limited usefulness since everyone's body is different. Clearly things need to be based on a standard. The units in the metric system are based on actual physical constants, in many cases fundamental constants of the universe.
I suppose ideally when SI was proposed, we should have also converted to a base 12 number system. But that would have never caught on, just like the decimal clock never did.