Here's a nice series that picks up where this one leaves off (shows how flip-flop/LUT units are organized into cells inside a PLB, programmable logic block). It also is the first step in a tutorial on using Verilog, building a hardware finite state machine, and eventually a RISC-V processor on a FPGA:
https://www.digikey.com/en/maker/projects/introduction-to-fp...