@RuneGronseth and @stangedal,
You are both correct in your assertions that dada2 should be run on each sequencing run/lane separately (absolutely do not combine runs prior to running dada2! )
This is due to dada2 itself, not QIIME2. The error models assume that the data are from a single run, and differences in quality between runs upset this, potentially causing reads from a lower-quality run to be discarded.
No, you are not wrong. You are absolutely correct.
I believe that the number of samples does not matter at all — it is the number of reads that matters (but perhaps I am mistaken). I am not sure what guidelines there are on the minimum number of reads one should input to dada2, and perhaps @benjjneb can assist here.
I hope that helps!