Feel free to ask on IRC then. The only way to progress fast in Nim is by trying and then asking otherwise you will lose time. I remember learning like throwing eggs on a wall a see what sticks (and then raising bug reports for static and generic types).
Now from all your posts, I think the biggest barrier you have is static typing (types known at compile-time). And you will be able to break through by understanding the core differences, for example here is a [super short article](https://hackernoon.com/i-finally-understand-static-vs-dynamic-typing-and-you-will-too-ad0c2bd0acc7). The main advice regarding that is that it's probably better to keep sequence of floats, int, strings separate unless the benefits trump the ergonomic and performance costs. In the former case, refer to the containers of heterogenous type discussion.