Build state-machines or cpu using logic gates in logisim. It sounds complex but there are only a handful of primitives you have to understand. Learning that FPGA conditionals are equivalent to multiplexers is much easier to learn when you make one by hand.