> I am fascinated by Forth, but every time I've tried to learn it I haven't really "got it".
Try reading Jonesforth, a literate Forth implementation in one x86 assembly file and one Forth file. You can read it top to bottom and it will explain how everything works step-by-step.
I don't know if I'm not creative enough but what I've read about Forth tells you about the stack, about how to make new words, push arguments and pop to print. But that's it, and I can't figure out how to get things done with those building blocks. There's the famous washing machine example but there's not much else about doing things with it.
It's something that many programming language tutorials miss: exploring the possibility space and teaching you the language's expressive power