Ha ha ha, you don't give enough credit to the history, and composition of the Beiyang Fleet, buddy. You know that during the early 1870s, the Beiyang Fleet was actually one of the smallest of the regional fleets of the Qing Navy, but since the rise of the Viceroy Lord Li Hongzhang, the Beiyang Fleet rose to prominence even greater than the Nanyang Fleet.
Btw, if you study the Sino-French War of 1884, you will see that the Beiyang Fleet actually received 3 heavy cruisers purchased from Germany, these were the Zhenyuan, the Jiyuan and the Dingyuan. These cruisers helped , eventually, to bring strategic overall victory when battling the French Far Eastern Naval Fleet in the Battle of Shipu, as well as in the Tai Son Operations off the Gulf of Tonkin, where the Beiyang Fleet even sailed south to engage the French. The Beiyang Fleet then also was dispatched, successfull ending the French blockade of Formosa.
So let us not feign incompetence , my friend. Clearly, as seen in the Beiyang Fleet's abilities against the French in the Sino-French War, it was a capable regional fleet, strong enough to resist European Forces.
By the time Japan and China engaged in hostilities, the Beiyang Fleet was well prepared , given its strategic lessons learned in fighting the French. By the time the Battle of Weihaiwei 威海衛の戦いhappened , the Chinese Beiyang Fleet was even larger , organized and more prepared than the fledgling Imperial Navy.
The cost for China was that the Chinese preferred to fight in line formation, a standard British strategy. The Japanese, on the other hand, preferred to send in wedged formation naval formations , and struck the Beiyang Fleet on the center, thereby cutting the Beiyang Fleet into two parts. It then was decimated.
Beiyang Fleet was not defeated because it had inferior equipment, No. It was defeated because of simple strategy.