Mmm. I think once you get out of the super common words that appear in any style of text, the ideal is to learn words from something guided by what appears specifically in what you want to read. For Japanese I'm currently using jpdb.io, which (if there is a deck for the book you're reading) lets you work on the words that match what you're reading. It has its flaws but overall it's been working out for me.
I know three different words for price (price in general, specific item, and formal) but I have yet to see, say, oven.