I think I did it correctly
It should be easy to check. Go to Electrum console and try something like
ismine("3D5nHpWQekEgWPLy7Yd4A6whb2vv61ZpvK")
I've got the address from your first RBF tx.
If the answer is yes, you did right. If it's no, you may be missing something.
Thank you NeuroticFish,
I got 'false' but I can confirm the seed I imported is ledger's and I've selected "p2sh-segwit (p2wpkh-p2sh)".

I'll keep trying what BitMaxz told below. does putting my xpub sites like below is risky?
This is additional from the above posts if you can't find your wallet and the right derivation path there is a tool that you can scan your wallet with balances with the right derivation path developed by
mewald55.
You can find the tool from here
https://blockpath.com/wallets/local/101?action=appxpubAnd here's what it looks like if found addresses with balances.
Source: https://www.reddit.com/r/Bitcoin/comments/a1gzqg/i_made_an_xpub_scanner_that_searches_all/You need the xPub,yPub or zPub from your wallet. You can try to import the 24 seed to Electrum and get the master public key under wallet information.
Copy that and paste it to the scanner and let it scan.
You can use that tool to find the right derivation path that you can use to recover the right wallet.
It will only works if you still have remaining balances in your wallet if not it won't work.