Improve my riding experience
No magic solutions am afraid. Train. Try an get cadence to 90 as the norm. If you want to get better at hills do more of them. Make sure you take it easy at bottom and aim to be able to have enough left to ride away at top strongly.
Also consider using heart rate zones to train