From your description of the problem, I think it unlikely to be the machine.
If you're reluctant to do a factory reset due to custom configuration (e.g. port forwarding rules), then you can save your current configuration to a file and restore it afterward.
So Thankyou everyone for all your suggestions, we ended up asking my brother to take a look via team viewer as he fixes computers for a living but is usually very busy so try not to disturb him if we can, and suggested what had been mentioned, he did all sorts I don’t understand and said the issue was that the dns thing had been set to a private dns instead of being allowed to select its own or something 😬 we don’t know how this got changed so he says it could have been a malware as a lot of the security stuff had been messed with too, he has fixed and updated it all and it’s all running properly again 😅 so Thankyou again for your time and suggestions and the dns suggestion 🙌🏻🙌🏻🙌🏻