I never played with snaps, so can only speculate. But it is likely that the snaps have the same requirements on the kernel side as the normal packages. I assume that Brave and Chromium both need the kernel namespaces.
So, if you only follow the first steps in my howto, maybe that makes the snap(s) work. If not, just follow all the steps and you have Brave