I'm sure your problem is a fault on the line. Sky will try to avoid escalating it because they have to pay BT to investigate. Have you tried a quiet line test (17070 option 2). If there is any noise on that test it confirms the fault.
Huawei Mate 20 Pro review: In-depth hands-on