How to land accurately with a plane?

Solution 1:

The way I try to avoid it is by trying to glide the last kilometer (or so) on approach close to the ground (100-200m above the terrain).

Don't just nosedive towards the beginning of the runway and then flare up close to the ground.
The problem with such a quick descent is that you pick up speed while doing so. Because you pick up speed, two things happen:

  • It's less accurate to flare up when you want to. Since you're going faster, you're less accurate in pinpointing the place to do it. Because you're more afraid of smashing into the ground, you'll generally try to stay on the safe side, which means you will overshoot.
  • Because you're going faster and because you're descending in to the lower part of the atmosphere, your wings generate more lift, meaning you glide a lot longer. Since you started the descent with less lift, you also gauged how to approach it based on your current situation, not the amount of lift you'll have after descending quickly. This again leads to you overshooting.

I actually learned this from War Thunder. Completely different game, but it teaches you to land a plane very realistically, and has a decent tutorial on basic maneuvers including landing. If you want to learn how to fly planes better intuitively, you might want to check it out (it's free to play, and a very good flight sim in my opinion).

If your plane either still has plenty of fuel, or can glide with ease, I'd always opt for maybe even just flying a round around KSC to bleed off speed.
If you can't afford that (out of fuel), another option to bleed off speed is by "wagging" your tail (yawing left/right to create more drag).