Indeed, relation and relation block do attach to the whole page. My suggested method relies quite heavily on @ / mention / /link, as demonstrated in the above screenshot.
Yes ideally, everything is supposed to be object, but it is technically not fully implemented yet. Date as object is also on roadmap 2024Q3. The potential of relations would be further actualised with FR blocks as objects, like the demonstration in the following post’s image.
I wouldn’t say either system is better than the other, but I suspect the application of both system are interchangeable, and the current relation system is more robust in Anytype, thus I suspect we don’t need two separate systems to do the same thing. @Code-Jack You would be better off looking at the following/above mentioned FR, and the discussion there. (I prefer to discuss with the specific points and I am always open to better way to do things too😉)
I personally don’t use tag as much but this is a personal choice. If you are interested in the reasons behind my approach, see this post which I explain the multi-implications of tags.