NOTE: See comments - I ran multimode because that's what the connectors in the off-lease hardware I had came with. Seems single mode is better in general.
https://www.lanshack.com or similar should have something in the $400 range.
You could be super cool and run conduit, but that itself has a cost (spooled conduit is what I'd do, but costly)
Get a nice OFN/OFNR/OFNP cable and you don’t need to worry about grounding. And you can legally the same cable indoors too.
If your garage is actually going to be a home office, you're a networking enthusiast and you feel running fiber would be a fun learning experience, and you've got a buddy who can lend you a fiber splicer (or giant holes you can fit a pre-terminated cable through) - then go ahead and run fiber if you like.
I barely use the network link I ran to my garage, and I literally have a CNC machine in there. Turns out sneakernet works fine when you've got to go set up the workpiece anyway, and I ain't buying a car that needs a wifi connection. A gold-plated setup would have been a waste of money.
I agree it's worth keeping an eye on your earthing, of course - if you get a noticeable difference in ground potential and you plan to plug in an EV charger outside in the rain, you might need some extra grounding. Unless your garage, your EV and yourself are all on an insulated concrete slab.
On fs.com you can order fiber in custom lengths. An armored pre-terminated 350ft OS2 duplex cable costs $128: https://www.fs.com/products/20720.html Non-armored would be as cheap as $40: https://www.fs.com/products/50147.html?attribute=58053&id=17...
If you don't have a conduit, you can buy direct-burial cable. Two strands at 350 feet would be $590: https://www.lanshack.com/2-Strand-CustomLine-Corning-ALTOS-O... 6 strands at 350 feet would be $687: https://www.lanshack.com/6-Strand-CustomLine-Corning-ALTOS-O...
If you have some extra length, just coil it somewhere in the wall and don't bother splicing or re-terminating it. You can also use keystone jacks or couplers at both ends too so you have flexibility later without re-running it through the conduit.
Just need two dishes pointed at each other. That hard line is nice until it fails, which it will eventually.