You can probably get a B747-400 and use that in Microsoft Flight Simulator (or whatever it is currently called, I haven't kept up) but keep in mind that this IS a game, and while you can get add-ons for it (loads of them) that will create a situation that is pretty impressive, the basis is still that same game. You'll start by purchasing MSFS itself, that starts at €60 but quickly jumps to €150 when you want a more complex version. If you want to add a 747 by PMDG that will set you back $140 or more but I see that to be able to use that, you need to purchase Prepar3D, which is $199 unless you're a student (you may not need to get MSFS in that case, but I'm not sure).... it all adds up and I'm not sure that you will end up with a cheaper solution.
I used the original version of the Aerowinx software a long time ago and I can really recommend it. It will do everything you asked for... and more. And that is certainly the best, technically correct simulation of a 747-400 out there.