It's your mom's fault that "linux is struggling with basic functionality". I mean it. She raised an illiterate.
As for the answer to why, a quick google search will explain to you that most docking stations do not properly work with Linux because their manufacturers refuse to write linux drivers for them. If your docking station works at all it's because someone very talented has spent their free time reverse engineering the box and writing a driver.
Now, please, go back to windows, linux will be better off without users that have your attitude.