This really should be discussed with your instructor, but actually your technique on the approach sounds ok - remember that performance is a
combination of attitude and power, if you are low and correct speed (or fast), then add power you will then accelerate unless you also raise the nose to keep the speed correct, as you are doing - the time this is incorrect is if you are low
and slow, then you need to add power to correct the approach (and more power than if you were at the correct speed) and either keep the nose where it was or even lower it a bit for the right speed.
As for landing, I advise student to level off, as you say, just a few feet off the ground, then try to stay there as long as you can by gradually moving the cc back, remember, as the speed falls the wings will lose lift, so you actually need to slightly increase the pitch to stop it descending rather than just hold it level- in fact you are trying NOT to land! Eventually the main wheels will touch. On light aircraft, my view is that you do not physically lower the nose, but hold the cc where it is and allow it to settle by itself, in fact on bumpy or rough grass it is not a bad idea to try to hold it off even longer.