20 miners to unlock Dragon Valley.
10 Fairies to unlock a Fairy map.
10 Spriggans to unlock the Spriggan bar.
10 Succubi to unlock their gathering place (you get recipe for really powerful weapons here).
5 Salamander to unlock their village (necessary to complete a quest you get from an Orc).
5 Yuki onna to unlock thier village.
3 Elf lumberjack to unlock a forest that has beastmen and high goblin lumberjacks.
Get 6 NPC dialogue about Yubelle or the ascetic fisherman. If you do that, Shiro will get a "gotcha" and decide to ask the anglers in her village. Visit one of the angler's house and a brainstorming season will start giving you that fishing spot.
Don't bother fishing on the salamander, yuki onna and ascetic fishing zone until you get the highest tier fishing rod.
After unlocking every map, reduce your population and replace them with a lot of traders, miners and pharmacists since they sell the most useful stuff in your town's item shop (I think 20 miners and traders are the ideal amount).
16 soldiers to have a secure town. Just get 4 of each race (Devil, Orc, Dwarf and Elf).
I don't know about bartenders, I hope that recruiting more of them will unlock more drink recipes.
Don't sell the highest quality rice and sweet potato. Instead, use 3 rice or 3 sweet potatoes to make a drink. Best gift for Misante and the guy that appears on the basement of her bar will give you the highest tier of grimoire each time you give him that drink. And selling that drink gives you slightly more money than just selling the ingredient.
Farming is the easiest way to get money since your farming rank will increase quickly and you start gaining a lot of money from that.
Misante is best girl.