And don't forget to thanks Bitcoin developer/contributor who participate on SegWit development. Additionally technology such as LN and Schnorr Signature also makes transaction fees smaller and transaction size reduced

technically speaking the fees went down because of 3 main reasons which i will list in order of importance effect:
1. spam attack against bitcoin network stopped for whatever reason: maybe because SegWit was activated finally, maybe because BCash went away, or maybe because Dash and other altcoins that were spamming got dumped hard. but the spam attack stopped.
2. price became more stable, specially in the past 4 months. and without huge rises or huge falls there is always less transactions on the network.
3. with SegWit we got about 20% capacity increase (so far) which helped a lot and also some of the big services started batching their transactions which improved things a lot too.
4. Exchange/services (such as Coinbase) uses batching transaction which reduce tx size
5. SegWit actually use block weight limit which enable higher block size (a bit higher than 2MB actually on most cases)