welp I mange to fix it, was trying to upload it on github but there were more problems and errors so I decided to re-follow the tutorial and the block shows texture when placed now, thanks for the help tho!
in the logs it says: Exception loading blockstate definition: 'serpyan:blockstates/storage.json' missing model for variant: 'serpyan:storage#'
https://drive.google.com/file/d/1suo-GQoyQ5tBnA1-fwVtxpe1nnOX_apv/view?usp=share_link
also here's the layout of the files and the storage.json in blockstates
https://prnt.sc/uxhqYAAhg3U0
my mod id is serpyan if you need anything else let me know
I'm using 1.19.4 but saw a tutorial and tried to google but nothing seem to work (just started learning from tutorials btw)