Hmmm… (finally a serious question xD)
Making custom items is always fun, especially when you get something to work first try lmao.
What i like even more about datapacks in general is that there is no real intended way to do most of the things you want to make! It sometimes is annoying to find workarounds for literally everything, yea, but it also is what making datapacks is all about and i enjoy it (most of the time)
The thing with recourcepacks is well… complicated!
They give you a lot more possibilities but often break other recourcepacks which is… not so good.
I really like datapacks which dont need a recourcepack but still bring much/enjoyable content (bubblevehicles for example).
I personally like to make datapacks with recourcepacks more tho since using recourcepacks just gives you more opportunities on what to do.