It's a very good skill to have. One of my techniques is to halve sections. Set a position and keyframe on the beginning and end, then split the difference, set a keyframe in the middle. Then in the quarters... etc. Don't go frame by frame or in one direction only. You want to avoid setting keyframes (accidentally) too close together in time until you have to!
Learning to manually track is really helpful particularly when track points go **behind** some other part in the scene. Eyes on is the best way to approximate locations... automatic trackers have no idea how to recover, and dealing with an automatic track that "goes off the rails" is easily 10 times the work (and time!) and you end up doing the work manually, anyway.
Also -- an "outlandish" example!
Create a Bezier line - click one point on one side of the screen and one on the other. Move the playhead to the beginning and align one end point to starting position. Move the playhead to the end of the animation point and move the other end point to that position. Now move the playhead from the beginning an follow the track point. Add Point wherever you need to change the direction (can be any amount). Add a Motion Path behavior to the object that tracks. Set the Speed to Custom. You don't even have to set *any* keyframes -- that parameter is already keyframed from 0% to 100% automatically. Move the playhead and move the speed parameter to keep your tracking object aligned. The result is typically quite smooth and accurate. (You also have access to bezier smoothing between points).
(this is 10fps...)