All valid comments.
Iīd add - donīt just make a random pitch change but select a target for correction of X degrees, X+/- degrees, etc, stop your sink/climb, re-establish a new target pitch attitude to trend towards zero altitude lost, freeze at zero altitude lost, then reset baseline target pitch attitude.
Nothing like watching the nose go up, the nose go down, again and again, with an obvious lack of established target attitudes.
Same goes for bank angles. If your bank angle is cheaper your baseline pitch attitude is constantly changing. Set, pause, evaluate, adjust. Again and again and again.
Once you get it very steady you can see the altitmeter move before the VVI.
It almost becomes a muscle memory, pull just the right amount, pull harder to climb, less to descend.
Good luck.