Note that for blockstates with multiple properties the order in the blockstates file is important, i.e.
For the list of symptoms that these errors produce, see here.
For common mistakes in Blocks that aren't related to variants, see here.
For common mistakes in Items, see here.
For common mistakes with filenames and directory structure, see here.