English is one of the languages on earth with by far the most words, and with some of the most extraordinary writers. You can give as much nuance as you want.
The problem is that, as a non-native speaker, the words carry less emotional weight somehow than my native language. This is not specific to English, and it's not because of a lack of familiarity. It's most visible in swear words - I have no problem saying any swear word in English, while I still get slightly squeamish with certain swear words in my native language.
It's basically a part of how you can't really absorb certain cultural aspects of a language, even if you learn about them. They're never going to be a part of your own internal culture if you didn't grow up with them.