A useful way to see why this data sufficiency question resists both statements is to try building an actual example and see how much freedom is left over.
The base clues place A, B, C, D, E into 5 slots of an arrangement (think of 5 chairs in a row), with: two people seated between B and C, one person seated between D and E (with D before E), B not in the last chair, and A not in the first chair.
Suppose we seat them as: B, D, C, ?, E is not fixed just from these clues; there are, in fact, several different valid seatings consistent with the spacing rules alone (for example, B and C three seats apart works whether B is in seat 1 and C in seat 4, or B in seat 4 and C in seat 1, and similarly D and E can be placed two seats apart in more than one way once B and C are fixed).
Statement (A), "E is the greatest", tells us E's value is the largest of the five, but the original clues describe seating, not value order. Nothing connects a person's seat number to how large their integer is. So even after using Statement (A), we cannot say which of A, B, C, D holds the smallest value; we only know it's not E.
Statement (B), "no integer between B and E", again only restricts where B and E sit relative to each other, not their values, and definitely not the values of A, C, D.
Using both together still only nails down: E is the largest value, and B, E are seated next to each other. That leaves A, B, C, D as candidates for the smallest value, with nothing in either statement (or both together) telling us how their actual sizes compare.
Let's summarize:
So even with both statements, the smallest integer cannot be pinned down, matching "both statements together are not sufficient".
Statement: All flowers are beautiful. Some beautiful things are fragile.
Conclusion I: Some flowers are fragile.
Conclusion II: All beautiful things are flowers.