don't over look the mutable trio though - of links, kinks and shades! and don't worry if there's a bit of overlap - some things are good to have two of
I like matrix mixers and vcas a lot for mixing copies of modulation sources together and producing more complex ones - both are obviously also useful for other tasks - creating send/returns and feedback mixing for example
for a function generator I like maths - it's ergonomic and it's not overly complicated - also the illustrated manual is a fantastic learning tool - 32 patch programming examples - which hopefully also give you further ideas for patching other modules
I've not used others though to be honest though - rampage in vcv rack is the closest I've come - falistiri (or whatever it's called) just seems too cramped and all over the place - DUSG looks like a great idea - simple and workman like and AI are just releasing a single channel function generator - which might be a good buy - or a pip slope or 2 - add some utilities and you have similar functionality
"some of the best base-level info to remember can be found in Jim's sigfile" @Lugia
Utility modules are the dull polish that makes the shiny modules actually shine!!!
sound sources < sound modifiers < modulation sources < utilities