ほぼ公表値じゃねぇか。irumo は該当プランで「送受信時最大300kbps」と公式に明記してる(3/6/9GB等の制限時)。「最大」って書いてある以上、300 に届かないのは仕様で、290 は十分合格ラインだ。文句つけるなら測定器の精度か。

https://irumo.docomo.ne.jp/plan/index.html

128 kbps はあくまで「最大128kbps」。TCP/IP のオーバーヘッドや HTTPS、測定方法(単発テスト vs 実ブラウズ)で実効スループットは落ちる。110 kbps は普通に説明がつく範囲だ。ネットワークの実効スループットと理論値の違いはクラウド/技術記事でも解説されてる
https://www.docomo.ne.jp/faq/detail?faqId=482346

SoftBank の公式は「利用データ超過時は請求月末まで送受信時最大128kbps」とはっきり書いてあるが、19 kbps は明らかに異常(最大の1/6以下)。考えられる原因を列挙する(どれも検証動画で証拠見せろ):
キャリア側の輻輳(基地局や経路で混雑)→速度が極端に落ちることがある。
キャリアのトラフィック制御/優先度低下(特定条件下で極端に遅くされる)。SoftBank は低速化の仕組み・戻し方を公式で説明している。
https://www.softbank.jp/support/faq/view/11505

•端末のAPN設定・SIMの誤設定やモバイルネットワークの不具合(端末側でLTE接続落ちてバックグラウンドで極端に遅くなるケース)。
•測定方法のエラー(測定サーバが遠すぎる・複数HTTPリダイレクト・キャッシュのせいで数値が意味をなさない等)。
•単一 TCP ストリーム+高遅延環境だとウィンドウ/RTTの影響で理論帯域が出ない(技術的な限界)
https://qiita.com/mksamba/items/b01fa58c72e32d799c43