I use a variety of mapping softwares with Cal Topo being my favorite. There is a feature in Cal Topo that allows you to draw bearing lines on the map. You can also print any map to a PDF, using whichever mapping software you prefer, then draw parallel lines on that PDF using a protractor if you have Adobe Acrobat or similar software. Then you can print copies from there. I'll do that when I go out with several friends so each of us has the same map with identical magnetic-north lines on it.
For fun, I enjoy using just a topo map and terrain association to guide me to my destination. I'm typically under the canopy of trees so you can't see peaks, saddles, or other easily-identifiable terrain features. You have to rely on more subtle items to guide you. Very difficult at first but easy to pick up with practice.
When I plan to go to a new location, I carefully study the topo map in advance and try to visualize the hike in 3D before I set foot at the trailhead. That way, you use your mind's eye to help guide you. It is particularly helpful when you're bushwhacking as you will instinctly know if you're not on course based on what you are seeing, or not seeing, as the case may be.