I'm having a lot of trouble with the flipping and twisting.
And how do you know if you have a flipped/ twisted piece?
There is a trick how to determine if you have a flipped/twisted edge.
Let's denote that a cycle is good if it starts and ends at the same sticker. For example, UF>DB>DR>RU>UF, or UL>FR>UL, or just an edge standing on it's place.
A cycle is bad if it ends on another sticker: UF>FR>FU, UR>BD>LF>RU, or just a flipped edge.
Then, the number of bad cycles is always even. So during memorization you count a number of bad cycles (or just their parity; you can just bend/unbend a finger each time you have a bad cycle). If after a memorization the number is odd, then there is a flipped edge somewhere. If it is even, then there is no flipped edges, or 2 of them, but in the latter case you will feel that you've memorized too little.
Similar trick can be used with corners (though I use it only in multi and big cubes). If a cycle ends on the same sticker it starts, let's associate 0 with it, if it ends clockwise from where it started, then 1, if counter-clockwise, then 2. The sum of all associated numbers must be divisible by 3.