That's the problem.
People believe confidence = good social skills.
This does not automatically have to be the case.
I agree with what you're saying.
Most 'confident' people are seen as the charming, smooth-talker, extraverted types, but this is only one type of confidence.
I believe the meaning of confidence is by the definition, in that it is simply believing in yourself.
This may mean even if you don't make eye contact, even if you are socially awkward, you accept yourself for who you are, and are happy with who you are, and genuinely believe being this person can still work-out well for you.
Or it might just mean your social skills are completely normal, except you are quiet. Not shy, but quiet, by choice. Again, still confident, but you may be mistaken for shy.
That's what confidence is, but sadly this mentality is popularly looked down on (by you, and by many others).
It's supposed to be about not giving a sh*t, they say.
So, if I'm awkward, skinny/don't hit the gym much, and not quite 'normal' like everyone else, if I simply 'believe' I can do anything I set my mind to, realistically, and stop giving a damn about what others think of me, then I'm confident in myself and abilities.
Women may like to be friends with this guy, but they won't appreciate his confidence like he does and will probably just be attracted to the smooth-talkers.
Is it possible though to not find a balance and be both?
To be the best possible version of yourself, but remain true to yourself and your integrity?
If you're a male and don't particularly care about lifting weights, sports and 'getting ripped', why force yourself to?
Your best bet is to just prevent yourself from being overweight and/or lose body fat if you are.
If you actually like wearing glasses for stylistic reasons, it's better to replace them with more stylistic and trendy ones than go for contacts and always feel 'naked' without them.
And, while working on your actual social skills is of course important, why is it a bad thing if you make the occasional awkward blunders and errors here and there? We all do, including N.T.'s.
Finally, while acting confident without positive attributes to back-you up is not the best idea, some degree of faking confidence is necessary.
'Fake it till you make it' they say.
Simply being the best version of yourself materialistically/logically (talented at hobby/interest, hardworking at job, nice to people, fit and in-shape, good sense of style/fashion) may make you feel confident, but it's not enough to act on these feelings and actually be confident.
In the beginning, at least, you need an outlet to express this developing confidence, and faking/acting it is the first step.
Only when you act confident, even if you aren't, is when you can see what being confident will feel and look like.
Just as if you're an aggressive person and suppress it, only when you start to reveal your aggressive side would you see how it affects your life, friends and family.
Or if you suffer from severe depression, how would anyone realize you need help without knowing?
How will women know you're 'confident' because you live on your own in a good house, own a good car, have a good job and work hard, have a degree, etc.?
Show, don't tell.
You think acting confident and not working on yourself is a bad idea?
I believe working on yourself but not actively choosing to give off confidence is also a bad idea.
It's a mutual relationship...
Lastly, though this might just be me, your suggestions of 'advice' do no more than possibly make most males here feel that to be attractive there is some unrealistic and almost impossibly unattainable ideal they must strive towards.
Yes it takes many months, if not years, just to be the best person you yourself can be, let alone the best version of a human male in general.
Realistically, not everyone should strive towards being the James Bond and charmer types - and why should?
Be confident, but remember to stay imperfect, as your flaws make you human, and you'll always be flawed, your entire life, no matter what.
And, I define arrogance as either the extremism of confidence, or actually criticizing others.
Extreme confidence, is not arrogance to me.
Confidence is believing you are great, arrogance is believing you're the best, which in turn implies you believe you're 'better than others', because you can only be 'the best' if you are superior to others.
So, no, I don't believe being confident without having evidence of why you should be confident is arrogance, I simply believe it's 'blind' confidence.
But yeah, most people don't appreciate even blind confidence.