Если данные одним запросом получаешь, то можно и на скрин, если данные получаешь на разных уровнях скрина, то лучше по компонентам. Чтобы юзер мог смотреть контент, который уже подгрузился и не ждать остальное
тут думаю не ко мне вопрос, не было необходимости в них, не сравнивал.
как минимум стоит потестировать в разных кейсах (особенно на слабых устройствах и минимальных версиях android на которые вы ориентируетесь) и попробовать пропатчить с тем решением, которое в issue по ссылке, а там уже принимать решение