Hi there, @gio.kakhiani⌠Iâm not necessarily going to propose a best practice here, so you can stop reading now if youâd like. 
If I understand your post correctly, there is really only one way for you to go when you consider how you structured your data types. You have no choice but to delete all of the replies on comments that are associated with the parent groupâs post, then delete all of the comments, and then delete the post. That being said, you will have to use an advanced filter to get the list of replies because they are not directly linked to the post. So, it would be something like a search for replies where the replyâs related commentâs related post is the parent groupâs post, and as you can imagine, that might not be the most efficient search/filter.
You mentioned that it seems kind of wrong to you to add a related post
field to the Reply
data type, but if it was me, I would likely have done exactly that for a number of reasons, including the delete situation you have described as well as the potential impact on privacy rules if you donât add that field (i.e., the whole you canât create rules with âthis xâs yâ limitation).
Anyway, I guess thatâs just a bunch of food for thought there, and I hope it helps.
BestâŚ
Mike