de0u yep, I noticed that myself. Had to adjust a few permissions for an app built with Flutter. Adventure is exactly the right word hahaha. Although I didn't have problems building Lawnchair or Arcticons from source (and I have more or less 0 coding experience). Maybe I will be the first guy to test this idea.
While I agree that F-Droid somewhat ensures that the apps they host don't do anything nefarious, it's still one more party you have to trust. The end result is a binary that you can't easily reverse engineer to check what code is actually in there. The biggest drawback I can think of really is the build environment. But once that is figured out, I think the only constraint is watching for a new release, giving it a git pull and building it.
Dev2 certainly, but I can't look inside the apk files provided by these stores. We all use stores because of convenience, not because it's the best option. Especially things like signing key leakage are pretty concerning (as unlikely as these events might be).