I'm a bit late to the party, but will add some thoughts.
This issue with smithing, reminds me a bit of skyrim.. you could argue that you aren't forced to level smithing in skyrim, but then why wouldn't you, If the items you create were way better than the loot you find or equip you buy from vendors?
You weren't forced, but if you didin't, you end up with mediocre equipment. (I know there was legendary/unique items you can't craft, but still)
When I've played Bannerlord, there was a similar feeling. I wasn't forced but it seems too good to not do..
Maybe smithing shouldn't be a character skill?
Maybe tie the options you have in smithing around the cities with your relation with them? (I may be talking BS now haha)
Like, if you want a variety of options/quality in two handed swords, you have to be in very good terms..
It could also be culture-specific. If you want to craft axes, for instance, then go to sturgian lands, something along those lines..
But then, with smithing not being a skill, maybe there is the need to another new skill replace it..
would it be too few skills?
Like I've said, i could be talking BS
What you guys think?