It is good to be thinking about this now, rather than on the last day of the end of the line.
Questions for self-reflection:
- How entrenched am I in the Apple ecosystem?
- What macOS-only applications do I rely on?
- How has my uses of my macOS device changed since I first bought it?
- How do I plan to use my next device (macOS or other) in the near future?
That's a sample but you get the idea. The best way to migrate off a platform, if one feels the need to, is to have short and long term plans to do it so that you aren't spending money unnecessarily, and minimizing any financial "loss" by the change.
In the short term, is updating to Mojave not an option? Are there any systems that can run High Sierra that CAN'T run Mojave? Less than a month ago, I updated my 2017 iMac from High Sierra to Mojave. Mojave is the end of the line for me... I won't be moving up beyond that.
Switching my boot drive from the internal slow physical harddrive to an external SSD has given my iMac a brand new life... it is faster (by a striking amount) than when I first unboxed it. a year ago, I bought a new-in-box i7 2017 Macbook Air.
For the foreseeable future, and unless Apple does something different, these will be the last macOS devices I will own.
Over the past 6 years, I've done a lot of experimenting. There are many, many alternatives that will offer comparable functionality for a much lower cost... and I now have a "exit plan". I really enjoy my macOS devices and I'm very productive with them, but the law of diminishing returns dictates that I can't continue on with Apple for the long term.