Regarding the display of full images with matplotlib I don’t what limitations it has.
Maybe someone else has a suggestion.
Currently it is not possible to write S2 products in the same format (SAFE) as they are delivered. But we have already thought about.